Excel 制造;字典;

Excel 制造;字典;,excel,vba,vbe,Excel,Vba,Vbe,我为各种不同的项目编写了很多代码 我想将它们保存在一个文件中,以便像“存储库”一样存储工作代码模块。因此,对于新的VBA项目,我可以从那里复制模块 有没有办法在VBA编辑器之外保存代码文件?像文本文件之类的吗?是的。只需从Project Explorer工具窗口中选择导出文件…: 如果您正在使用(免责声明:我管理这个OSS项目),您也可以从CodeExplorer工具窗口: 要在其他VBA项目中使用导出的模块,您需要将其导入回去。您可以使用VBE的“项目资源管理器”一次创建一个文件,也可以使

我为各种不同的项目编写了很多代码

我想将它们保存在一个文件中,以便像“存储库”一样存储工作代码模块。因此,对于新的VBA项目,我可以从那里复制模块


有没有办法在VBA编辑器之外保存代码文件?像文本文件之类的吗?

是的。只需从Project Explorer工具窗口中选择导出文件…:

如果您正在使用(免责声明:我管理这个OSS项目),您也可以从CodeExplorer工具窗口:

要在其他VBA项目中使用导出的模块,您需要将其导入回去。您可以使用VBE的“项目资源管理器”一次创建一个文件,也可以使用Rubberduck的“代码资源管理器”一次创建所有文件

或者,您可以简单地将文件拖放到项目资源管理器中

标准模块将具有.bas文件扩展名;类模块将具有.cls;UserForm模块将有一个.frm文件,可能还有一个.frx二进制文件,该文件需要与.frm文件位于同一文件夹中,才能正确导入回

无法导入文档模块(例如工作簿和工作表模块,如
Sheet1
thiswoolk
),但您可以从Project Explorer将其导出为.cls文件,或从RuberDuck导出为.doccls文件


RuberDuck导出具有不同文件扩展名的文档模块的原因是无法将它们导入回,因此模块和成员属性(只有在文本编辑器(如记事本++)中打开导出的文件才能发现这些属性)不能像普通类模块那样进行调整。

您可以右键单击任何模块并将其导出到文本文件。或者使用具有“代码库”功能的工具,如MZTools。@接近投票人:这个问题决不是询问工具、书籍或其他非现场资源。这是关于VisualBasic编辑器的功能,VBA的IDE-IDE问题是完美的主题。“工具”部分根本不是问题的核心,已被编辑掉。找不到导出到txt文件的选项。仅适用于vba格式。