看板 Office 關於我們 聯絡資訊
各位大大, 想問一下如何處理關閉指定路徑的檔案呢 G2是我設定的路徑檔名(C:\vba\練習.xlxs) Workbooks.Close Filename:=Range("G2").Value Application.DisplayAlerts = False 我把open改成close會出錯… 請大家解惑了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.60.136 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1717319436.A.F67.html
Iories: Workbooks("練習.xlsx").Close (False) 06/02 18:37
love26: 謝謝 因為檔名會每天隨著日期變動,想要用指定路徑的方式 06/02 18:50
love26: 修改 06/02 18:50
gunit01: 可以在某個欄位上組裝出今天要關掉的excel檔名,再利用1 06/03 00:05
gunit01: 樓的VBA關掉 06/03 00:05
love26: 我已經組裝好並存在G2 儲存格才寫下此公式 06/03 01:26
newacc: Workbooks.Close 的 FileName 我的理解是關閉並另存新檔 06/03 10:37
newacc: 你還是要指定在 Workbooks 中的某個物件 06/03 10:37
newacc: 我建議是,在開啟的時候就把這個檔案指派給物件變數,類似 06/03 10:38
newacc: Dim fileA as Workbook 06/03 10:39
newacc: Set fileA = Workbooks.Open FileName:=Range("G2").Value 06/03 10:39
newacc: 處理完之後再用 fileA.Close 06/03 10:39
gunit01: 打開檔案需要”檔案完整路徑”,關閉視窗只要”檔名”即 06/03 12:46
gunit01: 可,因此原PO組出來的G2值,不適用檔案關閉 06/03 12:46
love26: 謝謝 06/04 00:21