我有一个宏,我需要每5分钟运行一次。我有一个vbs文件来计划宏。
宏正在检查某个文件夹中的新文件,将其信息写入表中,然后将文件移至存档中。
该表与宏位于同一excel文件中!


它运行宏很好,但最后,它询问我是否要保存文件。

我需要它来自动将宏所做的更改保存到文件中!

这是我当前的vbs代码:

Option Explicit

Dim xlApp, xlBook

Set xlApp = CreateObject("Excel.Application")
xlApp.DisplayAlerts = False
Set xlBook = xlApp.Workbooks.Open("W:\Excel Macro\EIM File Maneger\EIM_file_check.xlsm", 0, True)

xlApp.Run "GetFiles"

xlBook.Close true
xlApp.Quit

Set xlBook = Nothing
Set xlApp = Nothing

WScript.Echo "Finished."
WScript.Quit

最佳答案

在下面的更新代码中,我还调整了清理逻辑

Dim xlApp, xlBook

Set xlApp = CreateObject("Excel.Application")
xlApp.DisplayAlerts = False
Set xlBook = xlApp.Workbooks.Open("W:\Excel Macro\EIM File Maneger\EIM_file_check.xlsm", 0, True)


xlApp.Run "GetFiles"

xlbook.Save
xlBook.Close False
set xlBook = Nothing

xlApp.Quit
Set xlApp = Nothing

WScript.Echo "Finished."
WScript.Quit

10-04 13:40