Visual Basic编辑器和Microsoft脚本编辑器之间的差异?

时间:2009-02-11 18:07:46

标签: excel vba excel-vba

我开始学习Excel编程,并且已经在Excel Visual Basic编辑器中进行了开发。

我现在可以选择获取Visual Studio 6,所以我想知道使用Microsoft脚本编辑器有什么好处。

你有什么想法?

3 个答案:

答案 0 :(得分:5)

我没有看到任何优势。 Excel VBA编辑器提供了在Excel中编程所需的一切。

除非您计划编写自定义COM对象,否则您不需要Visual Studio,只需使用它就可以为开发过程添加额外的步骤。

答案 1 :(得分: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编辑器。

答案 2 :(得分:1)

您可以直接从Excel启动Microsoft脚本编辑器 - 这是“工具”/“宏”菜单上的最后一个选项。在VisualBasic编辑器下面。但是,在将工作表(或其他文档)显示为网页时,可以使用脚本编辑器。 Magnifico和Rathboma都是正确的。我做了很多VBA / Excel。我终于达到了我想要的语言所没有的功能,但我喜欢编辑器,毕竟,没有更好的电子表格黑客选项。有解析器,基于python的电子表格应用程序。在某些方面比VBA更好,但我不能用它来工作。但如果您有选择,可以免费获得Resolver。