[英]Error running Excel Macro VBScript
從AutoSys運行工作,我收到一個錯誤。 VBS運行一個excel宏。 VBS代碼:
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'
您正在使用GetObject
語法與CreateObject
方法。 你需要使用:
Set xlApp = CreateObject("Excel.Application")
查看this
答案以獲取更多詳細信息
雖然腳本在我的機器上運行,但它不會在AutoSys作業使用的機器上運行。 我最終發現Autosys作業使用的機器沒有安裝Microsoft Office。
您可以使用GetObject(“Excel.Application”),但是在使用之前需要確保打開excel實例。 GetObject將獲得對此Excel打開實例的引用,並允許您使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.