Excel VBA的推荐IDE

Excel VBA的推荐IDE,excel,vba,Excel,Vba,是否有推荐的IDE用于开发Excel VBA宏,以提供合理的错误报告和代码完成 目前,我正在使用Excel2007附带的“MicrosoftVisualBasic应用程序”IDE,但到目前为止,它还不够理想 即使是Vim或Emacs的插件也很棒。看看这个。它不是IDE,而是VBA的外接程序,允许将项目中的所有源文件保存/读取到实际文本文件中,以便与源代码管理一起使用。我已经使用它至少一年了,我非常高兴。它甚至允许直接使用CVS或SVN源代码控制系统进行提交/区分,但您不必从IDE进行此操作。而且

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

目前,我正在使用Excel2007附带的“MicrosoftVisualBasic应用程序”IDE,但到目前为止,它还不够理想


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

看看这个。它不是IDE,而是VBA的外接程序,允许将项目中的所有源文件保存/读取到实际文本文件中,以便与源代码管理一起使用。我已经使用它至少一年了,我非常高兴。它甚至允许直接使用CVS或SVN源代码控制系统进行提交/区分,但您不必从IDE进行此操作。而且它是免费的,如果你想修改它,它附带的源代码是未锁定的。

你几乎被MS的IDE卡住了,但是有一些很好的附加组件可用。我经常使用的两种方法是:

我使用并推荐。网站描述:

Rubberduck是一个非常活跃的开源COM插件项目,它与Visual Basic编辑器集成,以实现每个程序员都希望在其IDE中拥有的功能。从单元测试到源代码控制,从代码检查到重构,VBA中的编程将永远不一样

(我意识到这个问题已经有7年了,但我也有同样的问题,所以我只是分享了一个我赞同的解决方案。)

我最近刚开始使用MS Excel使用VBA,并注意到如果某个程序崩溃或被删除,使用“宏”选项很容易丢失所有代码

对于任何语言来说,Atom.io都是一个很好的IDE,可以轻松地键入一些代码并保存。我已经在python和一些简单的脚本语言中使用它来检查我的语法。我实际上找到了一个VBScript/VBA语法高亮显示包:

您可以直接在Atom中下载它:

  • 单击
    文件->设置->安装
  • 搜索
    语言vbscript
  • 单击
    Install

您可以打开、编辑和保存
.vba
文件。

我发现vba IDE在大多数情况下都能胜任这项任务。你遗漏了什么?可能重复:@BenV这个问题已经有两年了,没有一个令人满意的答案(被接受的建议是“使用另一种语言”),鉴于VBA是一种微软语言,我不知道还有其他人在为其开发解释器,恐怕你很可能被MS的VBA IDE卡住了。我同情你的挣扎,它的局限性可能令人沮丧。但情况可能更糟。把VBA扔掉,去VSTO怎么样?然后可以在VisualStudio中进行开发。呜呼!(对吗?)。幸运的是,它的作者慷慨地为该项目提供了他们的原始源代码,Smart Indenter现在作为Rubberduck的一部分存在,完全用C#重新实现,现在作为开源项目的一部分进行维护。想知道为什么这个答案没有到达顶部。@stucash,因为它不是替代/替代IDE。它增加了VBE的功能,但并不能真正解决VBE的基本问题。这是一个巨大的好处,即使只是让鼠标滚轮实际进行一些滚动。问题是关于VBA的IDE,我喜欢Atom,我喜欢github集成,但如果我在从事多模块项目,我需要随时重新导入以测试每个更改。我不能直接从Atom运行代码,因此Atom不是IDE。(综合开发环境)啊。这是非常有效的,我对它非常陌生,所以我只做了相当基本的多模块项目@Andrewynn