延續<[Excel VBA]如何將一個工作簿的所有工作表合併至同一個工作表?>一文,辦公室族群為了彙整每月數據報表並製成簡報圖表,往往需要將來自不同工作簿的同月份工作表數據進行合併工作。
本文以四個不同的工作簿報表(A公司、B公司、C公司和D公司)為例,同時該四個工作簿報表具備數個以月份為名稱的工作表,利用Excel VBA製作一支程式,功能為將這四個不同工作簿的相同名稱工作表進行合併作業,演示如上述影片,重點摘要如下。
1.為了提高合併作業的實用性和使用彈性,該程式具備下列功能:
a.針對不同工作簿之間不存在相同名稱的工作表,仍可執行。換句話說,若某個工作簿不具 備該相同名稱的工作表,則忽略該工作表的合併作業,並繼續執行後續的合併作業直到完成。b.針對不同工作簿的相同名稱工作表,不需要事先排序即可執行。
2. 運用的VBA語法簡易紀錄如下:
a.Application.FileDialog.AllowMultiSelect = True : 供使用者可挑選欲合併的多個工作簿檔案(.xls or .xlsx)。b.Workbooks().Close SaveChanges:=False :當工作簿的數據處理完畢後,將該工作簿關閉 。
請問:可以提供模組嗎參考嗎
回覆刪除下列是我的另一個部落格,類似的案例,供範例下載參考。
刪除[Excel VBA]將所有工作表合併成同一個工作表
https://download.csdn.net/download/weixin_42008031/11038443?spm=1001.2014.3001.5503