2009-02-11 86 views

回答

5

我沒有看到任何優勢。 Excel VBA編輯器附帶您需要在Excel中編程的所有內容。

除非您打算編寫自定義COM對象,否則您不需要Visual Studio,只需使用它就可以爲開發過程添加額外的步驟。

3

首先,VBScript(ScriptEditor所針對的VB的風格)與VBA在很多方面有很大不同。

例如,您不能聲明對象類型,也不能直接創建對象,如ADODB連接。

VBA:

Dim myObject as ADODB.Connection 
set myObject = new ADODB.Connection 

的VBScript:

dim myObject 
set myObject = CreateObject("ADODB.Connection") 

的Visual Studio 6確實有諸如能夠輕鬆地添加代碼到源安全的優點,但你失去與您的Excel交互的方便文檔(Sheet1.Range(「rangeName」)等)

總之,我會堅持使用內置於Excel中的VBA編輯器。

1

您可以直接從Excel啓動Microsoft腳本編輯器 - 這是Tools/Macro菜單的最後一個選項。在VisualBasic編輯器下面。但是,腳本編輯器用於在工作表(或其他文檔)顯示爲網頁時使用。 Magnifico和Rathboma都是正確的。我做了很多VBA/Excel。我終於達到了我想要的語言沒有的功能,但我喜歡這個編輯器,畢竟,沒有更好的電子表格黑客選項。有解析器,基於python的電子表格應用程序。在某些方面比VBA好,但我不能用它工作。但是如果你有選擇,你可以免費獲得解析器。

+0

Thx爲答案:) – Novice 2009-02-26 18:48:35