2010-11-19 191 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編程永遠不會相同。