從AutoSys運行作業,出現錯誤。 VBS運行一個excel宏。 VBS代碼:運行Excel宏VBScript時出錯
Option Explicit
Dim xlApp, xlBook
Set xlApp = CreateObject("Excel.Application")
On Error Resume Next
set xlBook = xlApp.Workbooks.Open("Z:\Confidential Restricted\Weekly_HR_Employees_Macro.xlsm",0, False)
xlApp.Run "Weekly_HR_Employees_Macro.Weekly_HR_Employees_Macro"
xlBook.Close True
xlApp.Quit
set xlBook = Nothing
Set xlApp = Nothing
錯誤:
Microsoft VBScript runtime error: ActiveX component can't create object: 'Excel.Application'
正如@ ManishChristian的回答所述,'CreateObject'語法在你的代碼中是錯誤的。這導致錯誤。即使您提供了+1000000000的獎勵,在您糾正語法並告訴我們使用正確語法拋出的錯誤之前,也沒有其他答案可能。 –
正如我在迴應中所述,我一直在使用正確的語法,但試圖解決我做出更改的錯誤。我已經編輯了我的問題中的代碼,現在我已經有了,但仍然收到錯誤。請參閱編輯的問題。 –
請參閱http://stackoverflow.com/questions/41405937/active-x-error-with-excel-2016-and-late-binding#comment70015740_41405937。根據您的Excel版本嘗試'CreateObject(「Excel.Application.16」)''或'CreateObject(「Excel.Application.15」)''或'.14'或'.12'。見http://www.rondebruin.nl/win/s9/win012.htm。 –