WORD中实用的自动宏

Author: 汪志恩 Date: 1997-01-01

  在WORD 7.0及其早期版本中,有一类很实用的自动执行宏,会在特定事件发生时自动运行。利用它们可简化诸如文档初始设置、信息提示等需反复做的工作。用户可单击状态栏上的“录制”或点取“工具”菜单下的“宏…”命令,以特定的宏名(大小写等价)创建。下面是WORD的几个自动宏。
  ※AUTOEXEC宏。它在启动WORD时自动调用。(注:若以WINWORD/Mfile命令启动WORD,需再添加/Mautoexec参数,否则不执行此宏。)
  ※AUTOEXIT宏。顾名思义,它在关闭WORD时执行。
  ※AUTONEW宏,在新建时运行。
  ※AUTOOPEN宏,在打开文档时运行。
  ※AUTOCLOSE宏,在关闭文档时运行。
  其中,前两个自动宏仅能以全局宏方式创建,后三者既可定义为全局宏亦可为局部宏。
  比如,可用WORDBASIC命令编辑AUTOEXEC宏,制作一个简单的口令核对宏。在启动WORD时,弹出对话框要求用户输入口令ABC,若不是合法用户则PC喇叭蜂鸣并弹出错误信息提示框(包含一个提醒图标),然后退出WORD。程序如下:
  Sub Main
  String$=InputBox$("请输入口令:","口令核对","OK")
  If String$<>"ABC" Then
  Beep
  MsgBox("口令错误!","警告",48) End If
  End Sub
  以上例子主要是为了介绍几个实用的WORDBASIC命令,供读者参考。事实上,要避开这个宏,只需在启动WORD时按下SHIFT键即可。其它四个自动宏执行前,若按住SHIFT键同样也可跳过。