尽管DisplayAlerts = False,VBScript仍要求我覆盖Excel文件

时间:2019-06-21 08:18:49

标签: excel vbscript

我想通过VBScript从Excel文件运行宏,以便可以通过任务计划程序运行该脚本。

该部分有效,但是在尝试保存文件时,它总是询问“文件已存在,要覆盖吗?是,否,取消”。

在研究时,每个线程都说将DisplayAlerts设置为False,我已经做到了,但是那是行不通的。如果我只使用.Save,它将保存到我的默认文档目录-而不是共享点。

{{1}}

它应将文件保存到原始位置,而不会发出警报。但是我总是收到警报框“文件已经存在,要覆盖吗?是,否,取消”。

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,我以前遇到过此问题,因此为我解决了此问题。