远程桌面中断我的自动Excel打印宏

远程桌面中断我的自动Excel打印宏,excel,vba,vbscript,remote-desktop,taskscheduler,Excel,Vba,Vbscript,Remote Desktop,Taskscheduler,我需要自动运行excel宏,生成月度报告,然后保存并关闭excel文件。我建议的解决方案是使用Windows任务调度器运行Windows批处理打印文件,该文件运行VBScript,然后运行excel文件。excel文件打开后,会运行一个宏,该宏会生成我需要的PDF文件。所有这些我都在我的电脑上测试过很多次,而且都很好。现在,这一切都需要在一个远程桌面上运行,这是一个虚拟机。这就是问题所在。在打开excel文件之前,一切都正常运行,excel文件在后台打开,任务栏上的图标呈橙色闪烁,因此不会发生任

我需要自动运行excel宏,生成月度报告,然后保存并关闭excel文件。我建议的解决方案是使用Windows任务调度器运行Windows批处理打印文件,该文件运行VBScript,然后运行excel文件。excel文件打开后,会运行一个宏,该宏会生成我需要的PDF文件。所有这些我都在我的电脑上测试过很多次,而且都很好。现在,这一切都需要在一个远程桌面上运行,这是一个虚拟机。这就是问题所在。在打开excel文件之前,一切都正常运行,excel文件在后台打开,任务栏上的图标呈橙色闪烁,因此不会发生任何其他情况。宏中断并且不打印,它甚至从一开始就没有启动。有没有办法解决这个问题?下面是打开excel文件的VBScript的编码

 Dim args, objExcel, openExcel

Set args = wScript.Arguments
Set objExcel = CreateObject("Excel.Application")

objExcel.Workbooks.Open args(0)
objExcel.Visible = True

objExcel.Run "ReportPrint"
objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close(0)
objExcel.Quit

Excel的
工作簿\u Open()
事件是选项吗?它是选项,但出于任何原因,它不再在此工作簿中工作。我以前对它感到厌倦,它还可以工作,但现在它出现了一个错误,并开始在Private Sub Workbook_Open()命令下进行调试。