2010-11-19 180 views
18

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

目前,我正在使用Excel 2007附带的“Microsoft Visual Basic For Application”IDE,但到目前为止,它并不理想。

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

+4

我发现VBA IDE在大多数情况下完全可以胜任。你错过了什么? – Tomalak 2010-11-19 18:15:15

+0

可能的重复:http://stackoverflow.com/questions/40741/excel-vba-alternative-ide – BenV 2010-11-19 18:17:34

+2

@BenV这个问题现在是两岁了,并没有一个令人满意的答案(接受的一个建议“使用另一种语言“) – 2010-11-19 18:24:57

回答

7

看看这个SourceTools.xla。它不是一个IDE,而是一个VBA加载项,它允许将项目中的所有源文件保存/读取到实际文本文件中,以用于源代码管理。我一直在使用它至少一年,我非常高兴。它甚至允许直接使用CVS或SVN源代码控制系统进行提交/差异操作,但不必从IDE中执行。而且它是免费的,它附带的源代码解锁,如果你想调整它。

13

你几乎坚持MS的IDE,但有一些很好的插件可用。我经常使用的两个是:

+0

请注意*智能压缩器*是用VB6编写的,它不适用于64位主机。幸运的是,它的作者慷慨地将其原始源代码提供给了[Rubberduck](http://rubberduckvba.com/indentation)项目,并且* Smart Indenter *现在作为Rubberduck的一部分生存,在C#中完全重新实现,现在作为的一个开源项目。 – 2017-04-07 05:24:41

4

我使用和推荐Rubberduck。网站描述:

Rubberduck是一个非常活跃的开源COM插件项目,它与Visual Basic编辑器集成在一起,以支持每个程序员想要的IDE特性。从单元测试到源代码控制,从代码检查到重构,VBA编程永远不会相同。