[算表] VBA 關閉所有工作簿 (已解決)

看板Office作者 (千磨萬擊還堅勁)時間14年前 (2012/02/13 14:56), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
軟體: Excel 版本: 2007 As title 假設我打開10個txt檔 要自動關掉 並不儲存的話 我找到如下code 我任選一個txt檔 按Alt+F11叫出VB 並輸入以下code 執行 Sub CloseAllWorkbooks() Dim Book As Workbook For Each Book In Workbooks If Book.Name <> ThisWorkbook.Name Then Book.Close savechanges:=False End If Next Book ThisWorkbook.Close savechanges:=False End Sub 但每次執行都只有一個工作簿被關閉 如何讓code一執行就關掉全部工作簿? ______________ Thanks! soyoso 已解決 1. code改成如下 2. txt檔要換成xls Sub CloseAllWorkbooks() Dim Book As Workbook For Each Book In Workbooks If Book.Name <> ThisWorkbook.Name Then Application.DisplayAlerts = False Application.Quit End If Next Book Application.DisplayAlerts = False Application.Quit End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.66.222.12

02/13 15:01, , 1F
Application.DisplayAlerts = False
02/13 15:01, 1F

02/13 15:01, , 2F
Application.Quit
02/13 15:01, 2F
※ 編輯: Morphee 來自: 203.66.222.12 (02/13 15:54)
文章代碼(AID): #1FEBGK5u (Office)
文章代碼(AID): #1FEBGK5u (Office)