从个人工作簿(Microsoft Excel)中移动宏
将经常使用的宏放置在Personal.xlsb工作簿中并不少见。通过将它们放在此处,您可以在使用Excel时始终使这些宏可用。但是,在某些时候,您可能需要将宏移动到其他工作簿。例如,您可能希望将它们放置在工作簿中,以便其他任何打开该工作簿的人都可以轻松访问它们。
要将宏从Personal.xlsb工作簿移动到另一个工作簿,请按照下列常规步骤操作:
。确保已加载作为宏传输操作目标的工作簿。
。通过显示功能区的“查看”选项卡并在“窗口”组中单击“取消隐藏”,取消隐藏Personal.xlsb文件。
。按Alt + F11以显示VBA编辑器。
。使用“项目”窗口,显示要移动的宏。
。选择(突出显示)并从Personal.xls中的原始位置剪切(Ctrl + X)宏。
。使用“项目”窗口,在工作簿中显示您想要宏所在的模块。 (如果工作簿中没有现有的模块,则可能需要创建一个模块。)
。将宏粘贴(Ctrl + V)在模块中。
。关闭VBA编辑器。
。通过显示功能区的“视图”选项卡并单击“窗口”组中的“隐藏”,可以隐藏Personal.xlsb文件。
。关闭并保存工作簿。
应该注意的是,当您移动宏的位置时,调用和调用宏的地址也将更改。因此,如果您有用于运行宏的任何菜单项或工具栏按钮,则需要更改它们以指向新位置。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(10370)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: