首页 文章

VBA宏未通过Windows服务从VBScript打开

提问于
浏览
0

我有一个调用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 回答

  • 0

    经过长时间的搜索,找到了答案here

    该问题的解决方案是拥有目录结构 c:\windows\syswow64\config\systemprofile\desktop

    我不知道它是如何开始为我工作的 . 相信我,这有助于很多人在blog

相关问题