簡體   English   中英

如何用VBS關閉所有打開的Excel工作簿

[英]How to close all open Excel workbooks with VBS

我使用 a.vbs 文件自動化進程,有時我忘記在晚上關閉 excel 文件,因此當進程運行時,文件以只讀方式打開,導致問題。 我只想關閉或結束打開的工作簿的所有實例。

我認為“.Quit”可以解決問題,但似乎無法關閉當前打開的工作簿。 我在宏中測試退出,它確實關閉了所有打開的工作簿和一般的 excel 應用程序。

有任何想法嗎?

Set ExcelApp = CreateObject("Excel.Application")

ExcelApp.Applicaiton.Quit

'reopen actual file as non read only

Set ExcelApp = CreateObject("Excel.Application")

ExcelApp.Visible = True

ExcelApp.DisplayAlerts = False

ExcelFilePath = "C:\Users\user\Documents\test.xlsm"
Set wb = ExcelApp.Workbooks.Open(ExcelFilePath)

代替

Set ExcelApp = CreateObject("Excel.Application")

嘗試

Set ExcelApp = GetObject(, "Excel.Application")

綁定到現有的 excel 實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM