首页
/
每日頭條
/
職場
/
vba多個excel文件合并為一個表格
vba多個excel文件合并為一個表格
更新时间:2026-08-03 05:08:57

合并工作簿與合并工作表,是Excel數據處理永恒的話題。原來韓老師講過用SQL語句,還講過Excel|零基礎也會合并多工作表,隻需鼠标按序點下去,今天給大家兩組代碼,每次需要合并工作簿與或是工作表時,複制過來使用就好了。

合并工作簿

代碼如下(代碼橫屏觀看效果更好):

Sub 合并工作薄() Dim FileOpen '定義打開文件變量 Dim i As Integer '定義打開文件個數變量 Application.ScreenUpdating = False '關閉屏幕更新,避免合并時屏幕閃爍 FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(.xlsx),.xlsx", MultiSelect:=True)'打開文件類型為.xlsx,并可以打開多個 i = 1 Do While i <= UBound(FileOpen) Workbooks.Open Filename:=FileOpen(i) Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) '将需要合并的工作薄中工作表合并到最後一個工作表 i = i 1 Loop Application.ScreenUpdating = True '打開屏幕更新 MsgBox "已完成合并" '合并完成并提示 End Sub

代碼窗口如下:

vba多個excel文件合并為一個表格(ExcelVBA)1

效果如下:

vba多個excel文件合并為一個表格(ExcelVBA)2

合并工作表

在VBA窗口中輸入以下代碼(代碼橫屏觀看效果更好):

Sub 合并工作表() Application.ScreenUpdating = False '關閉屏幕更新,避免合并時屏幕閃爍 Dim sht As Worksheet '定義工作表變量 Dim irow%, icol% '定義行列變量 Sheet1.UsedRange.ClearContents '清除sheet1現有數據 For Each sht In Worksheets If sht.Name <> Sheet1.Name Then With sht irow = .Cells(.Rows.Count, 1).End(xlUp).Row '當前工作表數據行數 icol = .Cells(1, .Columns.Count).End(xlToLeft).Column '當前工作表數據列數 If Sheet1.Range("a1") = "" Then .Range("a1").Resize(irow, icol).Copy Sheet1.Range("a1")'當前工作表第一行複制到彙總工作表 Else .Range("a2").Resize(irow - 1, icol).Copy Sheet1.Range("a" & Sheet1.Cells(Sheet1.Rows.Count, 1).End(xlUp).Row 1)'當前工作表除第一行以外的數據複制到彙總工作表 End If End With End If Next Application.ScreenUpdating = True'打開屏幕更新 End Sub

如下圖:

vba多個excel文件合并為一個表格(ExcelVBA)3

效果如下:

vba多個excel文件合并為一個表格(ExcelVBA)4

不要怕VBA,你可以從模仿開始寫起的,寫多了,見識多了,你也會了。當然,如果有編輯的基礎的,學的快一些,如果沒有編輯基礎的朋友,那要先去了解變量、語句、算法、對象的概念了。

------------------------------------------

--------------------------------------------

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
魔獸世界7.2.5火法攻略(魔獸7.0野外全職業PVP爆發測試)
魔獸世界7.2.5火法攻略(魔獸7.0野外全職業PVP爆發測試)
     Swifty 帶來的正式服全職業全專精野外爆發測試,來看看吧!正片在1MIN出開始   結論   惡魔獵手   複仇DH:18"03   浩劫DH:10"58   死亡騎士   冰DK:08"26   邪DK:09"42   德魯伊   平衡D:05"26   野德:11"56   熊D:20"16   射擊獵   射擊獵:16"12   生存獵:...
2026-08-03
當代職場人辦公室摸魚日常(高薪工作隻剩摸魚)
當代職場人辦公室摸魚日常(高薪工作隻剩摸魚)
  在愛爾蘭,有一位男性财務經理,幹着清閑的工作并拿着十萬英鎊的年薪,卻把公司告上了法庭。      米爾斯在愛爾蘭鐵路公司工作,是一名資深的财務經理。他每周隻有三天需要到崗上班,其餘兩天在家工作,即使人在辦公室也無事可做。   每天上午10點到崗,他一邊看報一邊嚼着三明治;郵箱裡幾乎沒有一封與工作相關的郵件,也沒有任何信息,同事對他更是避而不及。吃完午飯休...
2026-08-03
賴昌星是如何招女公關的(賴昌星是如何招女公關的)
賴昌星是如何招女公關的(賴昌星是如何招女公關的)
  賴昌星是90年代在廈門呼風喚雨的一個人物,他所經營的遠華集團背後是各種黑暗交易的聚集地,也是許多年輕的女大學生陷入泥潭的開始。   那麼,賴昌星是如何招聘女公關的?那些女大學生們後來又經曆了什麼呢?      公司在酒店面試,隻要漂亮的王丁丁是廈門某大學的畢業生,正巧在外面看到了遠華集團的招聘女公關廣告,月薪高達一萬多元。   抱着試一試的心态,她将自己...
2026-08-03
初學者會計怎麼報稅(新手會計不會報稅找工作沒底氣)
初學者會計怎麼報稅(新手會計不會報稅找工作沒底氣)
  别人眼中的會計呢,是做做賬報報稅,定時定點就下班,工資高待遇還好,老有所依!實際上等你真正做了會計才會知道,如果沒有一顆七巧玲珑心,那面對的就是永遠操不完的心,就各種申報就搞得你焦頭爛額的。其實申報說難不難,說簡單吧也不簡單。今天給大家整理了15種申報流程,分享給大家,快來一起看看吧!      一、增值稅季度申報流程     二、個人所得稅工資薪金申報...
2026-08-03
評電影簡愛(電影簡愛之約定檔1月31日)
評電影簡愛(電影簡愛之約定檔1月31日)
     電影《簡愛之約》海報   由張華蘊出品,李夏青擔任制片,張天羽導演,高廣澤、王翦、趙飛燕、金紹仁、張奕、常海波等主演的職場愛情電影《簡愛之約》宣布定檔1月31日,片方于今日發布定檔海報。影片以職場為大背景,依托當代年輕人關于愛情的抉擇、職業的争鬥,以此講述屬于年輕人光彩奪目又刻骨銘心的職場愛情故事。   高顔值演員聯袂出演,展現職場風雲變幻   片...
2026-08-03
Copyright 2023-2026 - www.tftnews.com All Rights Reserved