VBScript创建excel 2016对象

Ray*_*Lin 7 vbscript excel createobject

我的机器上安装了两个版本的excels(2010和2016).我想在excel 2016上运行一个vbscript.

然而

CreateObject("Excel.Application") 
Run Code Online (Sandbox Code Playgroud)

只创建excel 2010.如何将此更改为2016?

And*_*y G 4

2016年,你可以尝试CreateObject("Excel.Application.16")

但是,请参阅下面的评论,因为这不能保证适用于最新版本。这对于我之前的 2010 年及之前的版本都有效。

请注意,早期版本没有如此简单的对应关系,2016 => 16。例如,我相信 Office 2010 => 14。

  • 嗨安迪,感谢您的回复。这似乎没有什么区别。2010年仍然开业。 (2认同)
  • [...但是,这是不正确的。Excel 2000 和更高版本的 Excel 共享相同的 CLSID,因此使用这些 PROGID 加载的版本仅取决于上次安装的版本。"](https://support.microsoft.com/en-us/help/292491/安装多个 Office 版本时的办公自动化) (2认同)