2014-04-19 109 views

回答

24

Excel的VBA代碼只能使用VBA IDE在Excel內寫入。 VBA項目存儲爲Excel文件的一部分,無法加載到Visual Studio中。

但是,您可以使用Visual Studio編寫用於Excel的VSTO託管加載項。以下MSDN頁面涵蓋了使用VBA和VSTO進行開發。

Excel for developers

您還可以使用VBA的互操作特性來滅你的VBA代碼寫在Visual Studio中(COM)對象。

2

我一直在尋找這個問題的答案我自己。

最好我發現我自己是從Excel中導出模塊等的代碼,您已經寫入(或空白)的代碼並將其加載到Visual Studio環境中。

它並不能提供很多功能,但突出顯示的文本和自動縮進功能非常好,與標準VBA環境相比,它更易於閱讀。

然後,一旦完成,只需將其導入Excel。

+0

錯誤檢測和智能感知如何? – beppe9000

0

您可以做的最好的辦法是將辦公室Visual Basic編輯器(VBE)工具彎曲到您喜歡的位置。如果你留在它的原生環境,你會得到錯誤檢測,智能感知,實時運行的代碼等的全功率

我的祕訣......

  1. 在VBE轉到工具>選項>編輯器標籤。
    關閉「自動語法檢查」。你仍然得到代碼突出錯誤,但沒有惱人的彈出窗口。

  2. 轉到編輯器格式選項卡並將字體更改爲Consolas (Western),尺寸11

  3. 對於代碼縮進安裝真棒,免費,Code Manager。它增加了一些生病的鍵盤快捷鍵。
    enter image description here

  4. 充分利用Edit toolbar easily accessible代碼註釋/取消註釋。 enter image description here

有了這些你結束了體面,實用,鍵盤環境友好半的方式來寫你的視覺上吸引人碼簡單的更改。 :-D

enter image description here

相關問題