许多Word用户依靠宏来执行程序中的各种任务。多年来,有可能累积许多不同的宏。在某些时候,您可能需要一种打印宏列表的方法,以供参考。不幸的是,Word无法提供一种轻松打印出这样的宏列表的方式。

如果您只需要一个快速列表,一种方法是使用Word的内置工具列出Word可用的所有命令。由于Word认为宏是“命令”,因此命令列表还将包括您的宏。但是由于您不想要Word中的所有其他命令(除了宏),因此需要进行一些编辑。请按照下列步骤操作:

。按Alt + F8。 Word将显示“宏”对话框。

。使用宏在下拉列表中,选择Word命令。 (请参见图1。)

。在Word命令列表中,选择“ ListCommands”选项。

。单击运行。 Word开始运行宏并显示一个对话框。

。单击“所有Word命令”单选按钮。

。单击确定。

Word然后创建一个新文档,其中包含带有所有Word命令的表。请记住,您的宏隐藏在表中。要找到它们,请搜索“ normal”(确保包括句点,但不要包括引号)。这将查找普通文档模板中包含的所有“命令”。您可以将这些命令的名称(它们是您的宏)复制到其他文档中。如果其他任何模板中都有宏,则也搜索这些模板名称。

另一种方法是遵循以下一般步骤:

。如果您的宏不在“普通”模板中,请打开包含您的宏的模板。

。按Alt + F11。 Word将显示Visual Basic编辑器。

。双击左侧的模块,以便代码显示在右侧。

。选择所有代码,然后按Ctrl + C。这会将宏代码复制到剪贴板。

。打开一个新的Word文档,并将所有宏代码粘贴到该文档中。

。按Ctrl + End移至文档末尾。

。按Ctrl + H。 Word将显示“查找和替换”对话框的“替换”选项卡。

。单击更多按钮(如果可用)。 (请参见图2。)

。确保已选中“使用通配符”复选框。

。使用搜索下拉列表,选择向上。

。在“查找内容”框中,键入以下内容:(Sub \(\))()。在“替换”框中,键入以下内容:\ 1 ^ p。单击全部替换。

您指示Word要做的是删除除子例程名称(这些是您的宏名称)以外的所有内容。您可能在宏中创建的任何函数都没有包含在此过程中。

这些功能不是公开可用的宏,因此对于大多数人来说,这不是一个大问题。

注意:

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

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

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(7423)适用于Microsoft Word 97、2000、2002和2003。您可以为Word(Word 2007)的功能区界面找到此技巧的版本。和更高版本)在这里: