如何为多个Excel文件制作中央VBA代码

时间:2019-11-08 09:01:15

标签: excel vba

情况

我已经在Excel中创建了一个项目计划者,每个项目都有自己的基于模板文件的Excel工作簿。因此,在创建新项目时,Excel文件将被复制并用作计划程序。

问题

有时会更新模板文件,例如错误修正和新功能。模板文件中的VBA代码更新后,只有更新后的项目才具有最新的VBA代码。因此,令人兴奋的文件没有更新的VBA代码,需要手动更新(将代码复制并粘贴到现有文件中)。

我想要的

我希望Excel工作簿向后兼容。因此,当我更新主模板时,现有文件中的VBA代码也需要更新。

我尝试/发现的内容

在网络上,我找到了两种方法来执行此操作。第一个称为加载项。我还不知道如何制作此类插件或设置插件。是否有关于它们如何工作以及如何制作的好的教程?并且Addins会降低excel的速度吗?

第二个选项是带有代码的主文件。因此,当我运行宏时,将打开中央文件,项目计划人员将使用以下功能:application.run以使代码运行。我对此进行了一些测试,发现这确实使excel的速度大大降低。

问题

还有其他更好的选择吗? 如果不: 是否有一个很好的教程,说明如何制作一个好的插件?并降低Excel加载项的速度?

0 个答案:

没有答案