情况
我已经在Excel中创建了一个项目计划者,每个项目都有自己的基于模板文件的Excel工作簿。因此,在创建新项目时,Excel文件将被复制并用作计划程序。
问题
有时会更新模板文件,例如错误修正和新功能。模板文件中的VBA代码更新后,只有更新后的项目才具有最新的VBA代码。因此,令人兴奋的文件没有更新的VBA代码,需要手动更新(将代码复制并粘贴到现有文件中)。
我想要的
我希望Excel工作簿向后兼容。因此,当我更新主模板时,现有文件中的VBA代码也需要更新。
我尝试/发现的内容
在网络上,我找到了两种方法来执行此操作。第一个称为加载项。我还不知道如何制作此类插件或设置插件。是否有关于它们如何工作以及如何制作的好的教程?并且Addins会降低excel的速度吗?
第二个选项是带有代码的主文件。因此,当我运行宏时,将打开中央文件,项目计划人员将使用以下功能:application.run以使代码运行。我对此进行了一些测试,发现这确实使excel的速度大大降低。
问题
还有其他更好的选择吗? 如果不: 是否有一个很好的教程,说明如何制作一个好的插件?并降低Excel加载项的速度?