[英]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.