假设您在一家公司工作,而您的工作是准备第二天分发的报告或新闻稿。在所有这些文件中,您都需要确保显示明天的日期。完成一段时间后,您可以开始寻找自动将明天的日期插入到新文档中的方法。如果可以将此自动功能作为模板的一部分包含在内,那就更好了。因此,当您基于模板创建新文档时,它会自动在适当的位置显示明天的日期。

您的第一个倾向可能只是更改计算机上的系统日期。如果将系统日期增加一天,然后与世界其他地方隔离一天,则可以轻松插入所需的日期。尽管这样做可以完成工作,但它肯定也会影响该系统上日期的所有其他使用。

但是,Word中有一个相对简单的解决方案。当以下宏以名称AutoNew保存在模板中时,会将明天的日期替换为名为MyDate的书签。宏的妙处在于,它不仅在文件的开头插入日期,而且使您可以控制文件内任何位置的确切位置。

Sub AutoNew()

With ActiveDocument.Bookmarks("MyDate").Range         .InsertBefore Format(Date + 1, "dd mmmm yyyy")

End With End Sub

可以通过更改“ dd mmmm yyyy”字符串来修改显示日期的格式,以获得所需的格式。有关格式字符串的更多信息,请参见在线VBA文档。

要使用该宏,您需要做的就是确保模板中包含一些使用名称MyDate标记为文本的文本。保存该模板,然后基于该模板创建的所有新文档将自动在书签中包含明天的日期。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)上描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(10838)适用于Microsoft Word 2007、2010、2013和2016。您可以在此处找到适用于Word较旧菜单界面的本技巧的版本: