我想通过VBScript从Excel文件运行宏,以便可以通过任务计划程序运行该脚本。
该部分有效,但是在尝试保存文件时,它总是询问“文件已存在,要覆盖吗?是,否,取消”。
在研究时,每个线程都说将DisplayAlerts设置为False,我已经做到了,但是那是行不通的。如果我只使用.Save,它将保存到我的默认文档目录-而不是共享点。
{{1}}
它应将文件保存到原始位置,而不会发出警报。但是我总是收到警报框“文件已经存在,要覆盖吗?是,否,取消”。
答案 0 :(得分:0)
您需要将工作簿的.Saved
属性设置为True
...
wbToRun.SaveAs "\\ecs.zspi.company.de@SSL\DavWWWRoot\Folder\Test.xlsm"
wbToRun.Saved = True
wbToRun.Close False
objApp.Quit
似乎SaveAs
方法未将属性设置为True
,我以前遇到过此问题,因此为我解决了此问题。