将频繁使用的宏放置在Personal.xls工作簿中并不少见。通过将它们放在此处,您可以在使用Excel时始终使这些宏可用。但是,在某些时候,您可能需要将宏移动到其他工作簿。例如,您可能希望将它们放置在工作簿中,以便其他任何打开该工作簿的人都可以轻松访问它们。

要将宏从Personal.xls工作簿移动到另一个工作簿,请按照下列常规步骤操作:

。确保已加载作为宏传输操作目标的工作簿。

。通过从“窗口”菜单中选择“取消隐藏”来取消隐藏Personal.xls文件。

。按Alt + F11以显示VBA编辑器。

。使用“项目”窗口,显示要移动的宏。

。选择(突出显示)并从Personal.xls中的原始位置剪切(Ctrl + X)宏。

。使用“项目”窗口,在工作簿中显示您想要宏所在的模块。 (如果工作簿中没有现有的模块,则可能需要创建一个模块。)

。将宏粘贴(Ctrl + V)在模块中。

。关闭VBA编辑器。

。通过从“窗口”菜单中选择“隐藏”来隐藏Personal.xls文件。

。关闭并保存工作簿。

应该注意的是,当您移动宏的位置时,调用和调用宏的地址也将更改。因此,如果您有用于运行宏的任何菜单项或工具栏按钮,则需要更改它们以指向新位置。

注意:

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

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2575)适用于Microsoft Excel 97、2000、2002和2003。可以在Excel的功能区界面(Excel 2007及更高版本)中找到本技巧的版本: