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

Vba Visual Basic编辑器和Microsoft脚本编辑器之间的差异?,vba,excel,Vba,Excel,我开始学习Excel编程,并一直在使用Excel Visual Basic编辑器进行开发 我现在可以选择使用VisualStudio6,所以我想知道使用Microsoft脚本编辑器有哪些优点 你的想法是什么?我看不出有什么好处。Excel VBA编辑器提供了在Excel中编程所需的一切 除非您计划编写自定义COM对象,否则您不需要Visual Studio,只需使用它就可以在开发过程中添加额外的步骤。首先,VBScript(ScriptEditor所针对的VB风格)与VBA在许多方面都大不相同

我开始学习Excel编程,并一直在使用Excel Visual Basic编辑器进行开发

我现在可以选择使用VisualStudio6,所以我想知道使用Microsoft脚本编辑器有哪些优点


你的想法是什么?

我看不出有什么好处。Excel VBA编辑器提供了在Excel中编程所需的一切

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

首先,VBScript(ScriptEditor所针对的VB风格)与VBA在许多方面都大不相同

例如,您不能声明对象类型,也不能直接创建对象,例如ADODB连接

VBA:

VBScript:

dim myObject
set myObject = CreateObject("ADODB.Connection")
VisualStudio6确实有一些优点,例如能够轻松地将代码添加到源代码安全环境中,但是您失去了与Excel文档(Sheet1.Range(“rangeName”)等)交互的便利性


简而言之,我坚持使用Excel内置的VBA编辑器。

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

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