【发布时间】:2012-04-24 16:58:36
【问题描述】:
我正在使用 Excel 2010。我在后台 (VBA) 中有一些代码,这些代码不时增长。我正在尝试找到一种将源代码与 xls 文件分开的方法,以便我可以比较代码更改。换句话说,我希望代码在一个文本文件中,每次我打开 Excel 文件时,都会从这个文件中获取宏的源代码。
提前致谢!
【问题讨论】:
-
使用宏自动将所有 VBA 代码导出到文本文件。我推荐similar question 中的this macro 关于在 Excel VBA 中使用版本控制
-
那么导入呢?我不想为我将在代码中进行的每一次更改手动执行此操作..
-
@ItayB:看看我和 MarkJ 的 cmets 在名为 SourceTools.xla 的工具上给出的答案。
-
首先,谢谢。我的解决方案是添加以下行:Application.VBE.ActiveVBProject.VBComponents.Import (filename)