我开始学习Excel编程,并且已经在Excel Visual Basic编辑器中进行了开发。
我现在可以选择获取Visual Studio 6,所以我想知道使用Microsoft脚本编辑器有什么好处。
你有什么想法?
答案 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。