繁体   English   中英

Excel Starter 2010上的Vb:ActiveX组件无法创建对象Excel.Application

[英]Vbs on Excel Starter 2010: activex component can't create object Excel.Application

我有一台预装Windows 7和Office Starter 2010的新电脑。 如果我启动以下简单的vb脚本(从命令行:cscript testScript.vbs):

Dim xlApp
Set xlApp = CreateObject("Excel.application")
xlApp.visible = True
Set xlWorkbooks = xlApp.Workbooks
Set xlWorkbook = xlWorkbooks.Open("C:\path\myFile.xls")
xlWorkbook.ActiveSheet.Rows("1:2").AutoFit
xlApp.visible = False
xlWorkbook.Save
xlWorkbook.Close("C:\path\myFile.xls")
xlApp.Quit
Set xlApp = Nothing

它返回此错误: activex组件无法创建对象'Excel.Application' 我不知道该错误是否是由于Starter限制引起的( http://office.microsoft.com/en-us/starter-help/excel-features-that-are-not-fully-supported-in-excel- starter-HA010374501.aspx ),我在网上发现了不同意见。

有没有一种方法可以使其使用Office Starter版本工作?

尽管这个问题已经很老了,但我还是决定发布以下信息,仅是为了帮助其他Google员工。

由于您尝试在VBA外部创建Excel.Application的实例,因此如果在目标计算机上安装Microsoft Excel Viewer的更新版本,则很有可能成功。 这将允许您访问Excel的API

请记住, Excel Starter Edition不支持宏以及其他重要限制

干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM