我有一个调用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宏文件无法打开 .
任何帮助都非常感谢 .
1 回答
经过长时间的搜索,找到了答案here
该问题的解决方案是拥有目录结构
c:\windows\syswow64\config\systemprofile\desktop
我不知道它是如何开始为我工作的 . 相信我,这有助于很多人在blog