我有一个调用VBScript的Windows服务。在VBScript中,我有很多函数,在所有执行结束时我都调用了VBA宏文件。一切都按预期工作,期待调用VBA宏。
以下是调用VBA宏文件的VBScript代码
sub OpenVBAMacroFile ()
Set xlApp = CreateObject("Excel.Application")
Set XlBook = xlApp.Workbooks.Open("C:\VBAMacroFile.xlsm")
xlApp.Run "DataRefresh2"
Set xlBook = Nothing
Set xlApp = Nothing
end sub
当我手动运行VBScript时,VBA宏文件正在成功打开。但是,当我运行Windows服务时,VBAM宏文件没有打开。
非常感谢任何帮助。