我知道还有其他类似的帖子,但我似乎无法让这个工作。我只想创建一个.vbs文件,与调度程序一起使用,以便每月启动Excel中的宏。这是我一直在尝试的:
Option Explicit
Dim xlApp
Dim xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Test\TEST.xlsm", 0, True)
xlApp.Run "Macro1"
xlBook.Close
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
WScript.Quit
每次说TEST.xlsm已经存在并且我想要覆盖它时,我只收到一条警告消息。单击“是”时,更改永远不会生效。
我根本不想收到任何消息,我不知道为什么宏的更改没有发生。
我试过用
xlApp.SaveAs
我也无法做到这一点。此外,工作簿似乎没有正确关闭。
在此先感谢,我是新手,所以也许我只是错过了一些愚蠢的事情。