中文WORD中自动宏的应用技巧 1995-11-03 普通的宏在录制、编辑好之后,必须定义给快捷键、菜单或图标,操作中按快捷键或用鼠标点菜单项、图标来运行宏,这些操作在各种手册中均有介绍,不必赘述。除此之外还有一种WORD自动识别并运行的宏,称为自动识别宏,共有五个,分别是: 自动执行宏AutoExec:每次启动WORD时,系统自动执行该宏。 自动退出宏AutoExec:每次退出WORD时,系统自动执行改宏。 自动新建宏AutoNew:当在菜单“文件”栏中选择“新建”项时,系统同时运行这个宏。 自动打开宏AutoOpen:当在菜单“文件”栏中选择“打开”项或以其它方式打开文件时,系统同时运行AutoOpen宏。 自动关闭宏AutoClose:当关闭一个文件时,系统同时运行自动关闭宏。 灵活定义这五个自动识别宏,能产生许多令人意想不到的效果,现举几例。 例1:进入WORD时自动打开上次工作的文件。 如下定义自动执行宏AutoExec: Sub MAIN File1 file2 End Sub 这个自动执行宏可以打开上次工作的最后两个文件;如果希望打开多个文件,可以在File2后添加一行File3,至多只能打开四个文件。 例2:保存文件的当前位置,打开文件时定位到上次编辑位置。 在应用WORD时,人们常希望直接进入上次工作位置,然而WORD本身没有提供这项功能,我们可以巧妙利用书签和自动宏来实现。 首先定义自动打开宏AutoOpen: Sub MAIN EditGOTO.Destination=“当前位置” End Sub 其次定义自动关闭宏AutoClose Sub MAIN InsertBookmark.Name=“当前位置” End Sub 每次关闭文件、退出系统时,WORD将在文件当前位置插入一个名为“当前位置”的书签,再次打开此文件时,光标就定位到这个书签位置。上面两个自动宏配合例1的自动执行宏,可以实现直接打开上次的工作文件,并定位到当前工作位置。