2013-04-18 73 views
1

我有一臺裝有Windows 7的新電腦和Office Starter 2010預裝。如果我啓動了以下簡單的VB腳本(命令行:CSCRIPT testScript.vbs):Excel Starter 2010上的Vbs:activex組件無法創建對象Excel.Application

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'。 我不明白,如果錯誤是由於起始限制(http://office.microsoft.com/en-us/starter-help/excel-features-that-are-not-fully-supported-in-excel-starter-HA010374501.aspx),並且我在網絡上發現了不同意見。

有沒有辦法使它使用Office Starter版本?

回答

1

儘管這已經是非常老的問題,但我決定發佈以下信息來幫助其他Google用戶。

既然你要創建Excel.Application VBA以外的一個實例,還有,如果你的目標機器上安裝的Microsoft Excel Viewer的更新版本被成功的好機會。這將允許您訪問Excel的API。請注意,Excel初學者版不支持宏以及other important limitations

乾杯!

+0

它沒有爲我工作。安裝整個Office也沒有解決問題。 –