0

我知道还有其他类似的帖子,但我似乎无法让它发挥作用。我只想创建一个 .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

我也无法让它发挥作用。另外,工作簿似乎没有正确关闭。

在此先感谢,我是新手,所以也许我只是错过了一些愚蠢的东西。

4

0 回答 0