Sreekanth问是否有一种方法可以自动将宏从一个工作簿复制到另一个工作簿。似乎Sreekanth每月必须创建一个新的“分发”工作簿,其中包含分析数据的数据透视表,并且该工作簿需要包含某些宏。

也许最简单的方法是创建一个新的Excel模板,该模板仅包含要分发的宏。然后,您可以将该模板用作分发工作簿的基础。只需将数据透视表复制到工作簿中,即可根据需要进行分发。

如果需要,您还可以创建一个包含所需宏的Excel加载项。 (其他_ExcelTips_中讨论了如何创建外接程序。)然后,您可以将外接程序发送到分发工作簿的所有食谱中,并要求他们在其系统上安装外接程序。

如果您不想使用模板或将其与外接程序混淆,则可以创建一个宏,该宏将宏过程从一个工作簿复制到另一个工作簿。这样的宏可能会涉及很多,并需要进行一些测试。开发此类宏的一个不错的起点是位于此网页的大量在线资源:

http://www.cpearson.com/excel/vbe.aspx

注意:

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

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

本技巧(11655)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Automating_Copying_Macros [自动复制宏]。