推荐的VBA IDE

not*_*oop 27 excel vba excel-vba

是否有推荐的IDE用于开发Excel VBA宏,以提供合理的错误报告和代码完成?

目前,我正在使用Excel 2007附带的"Microsoft Visual Basic For Application"IDE,但到目前为止,它还不太理想.

即使是Vim或Emacs的插件也会很棒.

Jör*_*yer 20

我使用并推荐Rubberduck.网站描述:

Rubberduck是一个非常活跃的开源COM加载项目,它与Visual Basic编辑器集成,以实现每个程序员想要在IDE中使用的功能.从单元测试到源代码控制,从代码检查到重构,VBA中的编程将永远不会相同.

  • @stucash 因为它不是替代/替代 IDE。它是对VBE的补充,但并没有真正解决VBE的根本问题 (2认同)

mwo*_*e02 17

你几乎坚持使用MS的IDE,但有一些好的附加组件可用.我不断使用的两个是:

  • 请注意*Smart Indenter*是用VB6编写的,它在64位主机中不起作用.幸运的是,它的作者慷慨地将他们原始的源代码提供给[Rubberduck](http://rubberduckvba.com/indentation)项目,*Smart Indenter*现在作为Rubberduck的一部分生活,完全在C#中重新实现,现在作为一部分维护一个开源项目. (2认同)

ja7*_*a72 8

看看这个SourceTools.xla.它不是IDE,而是VBA的加载项,允许将项目中的所有源文件保存/读取到实际的文本文件中,以便与源代码控制一起使用.我已经使用它至少一年了,我很开心.它甚至允许直接使用CVS或SVN源控制系统用于提交/差异,但您不必从IDE执行此操作.并且它是免费的,如果您想要调整它,它会解锁源代码.