
就像Visual Studio允许我们将喜欢的代码拖到工具箱中,然后在以后的任何项目中使用它一样。VBA允许这种功能吗?管理我可以在多个工作簿中使用的常用vba代码的最佳方法是什么?
发布于 2013-03-27 14:45:03
在Excel中,您可以使用Personal.XLSB文件,它可以是您经常引用的所有子例程的一种容器。您可以在模块、类模块中创建和组织它们。一些UserForms也可以放在那里。每次打开Excel时,Personal.XLSB都会是第一个打开的工作簿。
如果你没有'Personal.XLSB‘,如何创建它?转到excel,开始录制宏,但在按“确定”之前,请在第二个列表中选择类似“个人宏工作簿”的内容。每次离开Excel时,不要忘记保存它,以便保留代码中的所有更改。
发布于 2013-03-27 14:31:34
VBA没有类似的特性,没有。
您可以将类和模块导出到独立文件,然后将它们导入到其他VBA项目中。一些应用程序,如Microsoft Word,具有在文档之间共享宏的功能,在Word中,通过将这些宏附加到普通模板。但是没有重用小代码片段的功能。
发布于 2013-03-27 22:51:37
看看MZTools ..。有不同风格的VB版本和VBA版本。我不确定它是否适合处理大量的代码片段,但对于少量的代码片段,它应该可以。它是免费的,还有其他几十个非常有用的功能。
https://stackoverflow.com/questions/15652929
复制相似问题