VBA初期开发可通过录制"宏"的操作来获取代码,在Office中几乎所有的操作均可通过录制"宏"来获取代码。这里,我们通过一个简单的"宏"录制实例来学习:在Word中将所有的"电脑"字样替换为"计算机",并插入一张4行2列的表格。
在Office中录制宏,可单击"工具→宏→录制新宏..."菜单命令实现,单击该命令后将出现"录制宏"对话框,如图1所示。
其中,"宏名"框用于为录制的宏设置名称,可使用默认的"Macro1"。"工具栏"和"键盘"二个按钮分别用于设置宏的触发位置。"将宏保存在"框可设置宏的保存位置,一般包括"Normal.dot"(共用模板)和当前文档2种,建议保存在当前文档中,以免对所有文档产生影响。在"说明"框中可输入对该宏的相关说明。单击"确定"按钮,即可开始录制宏。此时在文档编辑界面中将显示"宏录制"工具栏。该工具栏有2个与录音机非常类似的按钮,第一个按钮为"停止录制",第二个按钮为"暂停录制"。在录制过程中可随时通过这二个按钮来进行控制。
随后按常规操作来实现前述的任务,操作完成后单击"停止录制"按钮,结束录制即可。
注意:录制"宏"时可使用鼠标单击菜单和按钮,但无法录制鼠标在文档窗口中的移动,因此必须通过键盘来实现这些动作。此外,Office中所有录制的"宏",其名称的首字符必须为字母或汉字、数字及下划线(名称最多可为255个字符),且"宏"名称中不允许包含空格。
运行已录制的"宏",可单击"工具→宏→宏"菜单命令。在出现的"宏"对话框的"宏名"下拉框中选择需运行的宏,然后单击"运行"按钮即可。随后Word将自动重现前述执行的操作,避免了重复的办公操作。