编辑Word文档时,不知你是否遇到过这样的尴尬情况:在尚未保存编辑工作的情况下,你关闭了Word,此时Word会弹出一个对话框,询问是否保存更改。本应单击“是”按钮,然而你却鬼使神差地单击了“否”按钮,结果你辛辛苦苦几个小时的工作成果顷刻间化为乌有。痛心疾首了吧?其实,你可以创建一个能够在关闭Word时对文档进行保存操作的自动宏,即可防止这种意外事故。

Word的自动宏

在Word中,宏是一系列命令和指令的组合,可以作为单个命令执行来自动完成某项任务。在创建宏时,通过为一个宏赋予某个特殊的名称,就可在执行某项操作(例如启动Word或打开文档)时自动运行宏。Word将下表所示名称识别为自动宏。

为使宏自动运行,它必须位于活动文档的Normal模板中或活动文档选用的模板中。唯一例外的是AutoExec宏,它只有存储于以下位置时才可自动运行:Normal模板、通过“模板和加载项”对话框全局加载的模板,或由“Startup”文件夹指定的文件夹中的全局模板。在命名冲突的情况下(多个自动宏名相同),Word将运行最近的上下文中的自动宏。例如,如果同时在文档及其附加的模板中创建了AutoClose宏,则仅执行文档中的自动宏。如果在Normal模板中创建了AutoNew宏,只有当文档或其附加的模板中没有名为AutoNew的宏时,该自动宏才能运行。

录制自动保存宏

根据上表所示的自动宏名称可知,AutoClose宏会在关闭文档时自动运行,以下我们录一个AutoClose宏,并赋予该宏保存文档的功能。

Step1:打开一篇已存在的Word文档。

Step2:在“视图”选项卡单击“宏”组中“宏”下的三角箭头,然后单击“录制宏”。

Step3:在“宏名”框中键入宏名称“AutoClose”;在“将宏保存在”框中单击“所有文档(Normal.dotm)”;在“说明”框中键入对该宏的描述,比如“关闭时对文档进行保存”(如图1);单击“确定”按钮,开始录制宏。

让Word文档关闭时自动保存

图1

Step4:单击快速访问工具栏中的“保存”按钮。

Step5:在“视图”选项卡单击“宏”组中“宏”下的三角箭头,然后单击“停止录制”。

之后,当使用Word编辑文档,每次关闭文档或退出Word时,AutoClose宏会自动运行,对文档进行保存操作。如果是尚未命名的新文档,将弹出“另存为”对话框,以便你为文档命名。

编辑AutoClose宏

以上录制宏的操作是假设Word的Normal.dotm模板中尚不存在AutoClose宏,如果该宏已经存在,那么你可以对该宏进行编辑,在其中加上保存文档的代码即可,具体操作如下。

Step1:在“视图”选项卡,单击“宏”组中“宏”下的三角箭头,然后单击“查看宏”。

Step2:在“宏的位置”列表中选择“所有的活动模板和文档”,在“宏名”列表中单击“AutoClose”,然后单击“编辑”按钮。

Step3:代码窗口加上以下代码:

ActiveDocument.Save(如图2)

让Word文档关闭时自动保存

图2

Step4:单击工具栏中的“保存”按钮,然后单击“文件”菜单中的“关闭并返回到Microsoft Word”按钮。

删除AutoClose宏

或许一段时间之后,你又不再需要这个AutoClose宏了,以下的操作可将该宏删除:在“视图”选项卡单击“宏”组中“宏”下的三角箭头,单击“查看宏”,然后在“宏名”列表中选择要删除的“AutoClose”宏,单击“删除”按钮(如图3),再单击“是”按钮即可。

让Word文档关闭时自动保存

图4

启用文档中的宏

或许,你虽然已经按上述进行了操作,但在关闭Word时AutoClose宏却并没有运行,这是因为你的Word设置为禁用宏的缘故,以下的操作可以启用宏。

Step1:击“文件”选项卡,
精心推荐 Word

第1页 / 总2页??
  • 首页
  • ??上一页??
  • ??
  • ??下一页