1

在此处输入图像描述

就像 Visual Studio 允许我们将喜欢的代码拖到工具箱中,然后在以后的任何项目中使用它一样。VBA 是否允许这种功能。管理我可以在多个工作簿中使用的 favourtie/reptitive vba 代码的最佳方法是什么?

4

3 回答 3

1

在 Excel 中,您可能会使用 Personal.XLSB 文件,该文件可能是您经常引用的所有子例程的一种容器。您可以在模块、类模块中创建和组织它们。一些用户表单也可以放在那里。每次打开 Excel Personal.XLSB 将是第一个打开的工作簿。

如果没有“Personal.XLSB”,如何创建?转到 excel,开始录制宏,但在按 OK 之前,在第二个列表中选择“个人宏工作簿”之类的内容。每次离开 Excel 时不要忘记保存它,以保留代码中的所有更改。

于 2013-03-27T06:45:02.947 回答
0

VBA 没有类似的功能,没有。

您可以将类和模块导出为独立文件,并将它们导入其他 VBA 项目。一些应用程序,如 Microsoft Word,具有在文档之间共享宏的功能,在 Word 的情况下,通过将这些宏附加到 Normal 模板。但是没有重用小代码片段的功能。

于 2013-03-27T06:31:34.063 回答
0

看看 MZTools ... 有各种风格的 VB 和 VBA 的版本。我不确定它是否适合处理大量代码片段,但对于少量代码片段应该没问题。它是免费的,并且有许多其他非常有用的功能。

于 2013-03-27T14:51:37.227 回答