我想使用VBS代码在Excel上运行宏。我的Excel将始终打开。我正在使用下面的代码。在已打开的excel上使用VBS运行宏
Excel中:main.xlsm,宏的名称:公司
Option Explicit
Dim xlApp, xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("E:\Main.xlsm", 0, False)
xlApp.Run "Inc"
xlBook.Close
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
WScript.Quit
的问题是,每当我运行的代码,它看起来像Excel中试图打开只读模式。一旦VBS运行,我将获得“保存更改窗口”并将该表保存为副本。
我想将更改保存在同一张纸上,而不是保存为新副本。
仍然要求每当我运行代码时保存更改 – acr
@acr在关闭之前使用'.Save'方法,我更新了答案。 – omegastripes