使用createobject(“Excel.application”)创建Excel 2007应用程序[重复]

wecizke3  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(190)
    • 此问题在此处已有答案**:

VBScript create excel 2016 object(2个答案)
昨天关门了。
我有2个excel版本安装在我的系统上。2007年和365年。
当使用

function open1()

set h = createobject("Excel.application")
h.visible = true
h.workbooks.add

end function

excel 365打开了。当我想打开excel 2007的时候。
我试图寻找解决方案,但找不到任何类似的情况。
有什么具体的方法,我可以特别是打开excel 2007应用程序?

yhxst69z

yhxst69z1#

尝试下一种修改方式。如果不返回任何内容,则无需使用函数:

Sub open1()
  dim h as Object

  set h = createObject("Excel.application.12")
  h.visible = true
  h.workbooks.add
end Sub

对于其他版本,请尝试使用createObject("Excel.application.16")。否则,将自动选择默认版本...
我不能测试它,因为我从来不需要两个不同的版本。但我用Corel版本做了测试,它以这种方式工作。在Corel的情况下,不同版本之间在做同一件事的不同方面存在一些差异。我开发了一些应用程序,我需要更新所有这些应用程序,以防需要修改。

相关问题