Michelle是一位试图发展无纸化办公室的独任律师。一个重要因素是文档命名约定,以帮助她组织和定位文档。 Michelle希望保存所有日期为YYYY_MM_DD的文档,并在其中添加相关的客户信息。她想知道是否有一种方法可以为Word创建默认值,以便在保存新文档时它自动从当前日期开始。

您可以采用几种方法来解决此问题。大多数解决方案都涉及以一种或另一种方式使用宏。也许最简单的基于宏的方法是对FileSaveAs命令进行一些修改。每当您选择“另存为”(按F12键是执行此操作的最简单方法),或者单击带有全新文档的工具栏上的“保存”按钮时,这就是Word执行的命令。

Public Sub FileSaveAs()

Dim dlgSave As Dialog

Set dlgSave = Dialogs(wdDialogFileSaveAs)



With dlgSave         .Name = Format(Date, "yyyy_mm_dd ")

.Show     End With End Sub

这个宏在概念上非常简单:它只是将当前日期(以所需的格式)放入“保存”对话框中,然后显示该对话框。这样,该人便可以在该日期之后添加所需的任何“相关客户信息”。

将当前日期放入“另存为”对话框的另一种方法是依赖于Word默认情况下使用文档属性中“标题”字段的内容作为默认文件名的事实。您可以使用字段来更新“标题”字段的内容。这意味着您可以遵循以下一般步骤:

。为您的文档创建一个全新的模板。 (如果需要,可以使用“普通”模板。)

。将以下字段放在文档中:\ {信息标题“ \ {日期\ @” yyyy_MM_dd“}”}。将整个嵌套字段添加为书签,并使用书签名称,例如“ infotitle”。

。创建一个宏,如下所示:

。保存您的模板。

请记住,在执行步骤2时,插入字段括号的方式是按Ctrl + F9。字段(在AutoNew宏中更新)

以指定的格式获取当前日期,并将其放入文档属性的“标题”字段中。在更新字段(并由此设置“标题”字段)之后,宏将随后从文档本身中删除该字段。

结果是,当某人第一次保存文档时,Word会获取“标题”字段的内容,并将其用作文档的建议文件名。然后,用户可以在该日期之后添加所需的任何“相关客户信息”。

如果您根本不想弄乱宏,并且可以采用其他方法来保存文档(除了以日期开头),则可以访问Graham Mayor的网站并查看免费的加载项,该加载项使您可以保存文档的编号版本:

https://www.gmayor.com/SaveVersionsAdd-In.htm

注意:

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

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

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(11619)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: