首页 文章

VBScript创建excel 2016对象

提问于
浏览
7

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

然而

CreateObject("Excel.Application")

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

2 回答

  • 3

    我相信你可能遇到的问题是32位和64位 .

    32bit: c:\Windows\SysWOW64\wscript.exe
    64bit: c:\Windows\System32\wscript.exe
    

    当您运行32位vbscript进程(默认)时,映射会自动采用32位excel版本 .

    所以你应该尝试使用64位VBScript运行它

    是的你想要使用 CreateObject("Excel.Application.16")

  • 3

    对于2016年,您可以尝试 CreateObject("Excel.Application.16") .

    但是,请参阅下面的注释,因为这不能保证适用于最新版本 . 这对我来说对于版本最新版本包括2010年有用 .

    请注意,早期版本没有这么简单的对应关系,2016 => 16.例如,我认为Office 2010 => 14 .

相关问题