Excel 巨集合併多個工作表

假如你的工作表都長得一樣,都是從A1開始建立的,都在同一個檔案中,你可以新增一個巨集,幫你把所有的工作表合併到同一個工作表中。

Sub Combine()
    Dim J As Integer
 
    On Error Resume Next
    Sheets(1).Select
    Worksheets.Add
    Sheets(1).Name = "Combine"
    Sheets(2).Activate
    Range("A1").EntireRow.Select
    Selection.Copy Destination:=Sheets(1).Range("A1")
 
    For J = 2 To Sheets.Count
        Sheets(J).Activate
        Range("A1").Select
        Selection.CurrentRegion.Select
        Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select
        Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)
    Next
End Sub

檢視 》 巨集 》 檢視巨集 》 第一個Combine 》 執行
所有的資料全部都會合併到第一個工作表「Combine」裏面
如此就不用 [Ctrl] + [C] X [Ctrl] + [V] N 次了
收工!












留言

  1. 你好,請問一下
    多個不同excel,要怎麼走用巨集讓不同檔案變成同一個檔案不同活頁呢?

    回覆刪除
  2. https://ricky0512.blogspot.com/2016/10/excel-merge-files.html Excel 巨集合併多個 Excel 檔案

    回覆刪除

張貼留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印