您當前的位置:首頁 > 動漫

如何使用Excel VBA將多個工作表同一位置內容彙總到一個工作表

作者:由 閒客 發表于 動漫時間:2019-08-23

如圖,現在有這樣一個工作簿,裡面有一些工作表。

如何使用Excel VBA將多個工作表同一位置內容彙總到一個工作表

在每個工作表中,都有對應的內容,格式都是一致的。

如何使用Excel VBA將多個工作表同一位置內容彙總到一個工作表

現在要將這些詳細工作表同一位置A2:B2的內容都放入Sheet1中,並且是按行填入。

如何使用Excel VBA將多個工作表同一位置內容彙總到一個工作表

如果工作表很多的話,手動輸入就比較麻煩,下面就介紹一下使用VBA來處理這樣的表格。

VBA程式碼如下:

Sub Collection()

Worksheets(“Sheet1”)。Activate

Dim i As Integer, j As Integer

j = 2

For i = 2 To Worksheets。Count

Worksheets(i)。Range(“A2:B2”)。Copy

Worksheets(“Sheet1”)。Range(“A” & j & “:B” & j)。Select

ActiveSheet。Paste

j = j + 1

Next i

Application。CutCopyMode = False

Range(“A1”)。Select

End Sub

如何使用Excel VBA將多個工作表同一位置內容彙總到一個工作表

點選執行之後,對應的內容就會都出現在Sheet1中了。

如何使用Excel VBA將多個工作表同一位置內容彙總到一個工作表

這樣就比較快速方便。當然了,在實際工作中,相關的資料或者資訊會更加複雜,可以根據實際情況來進行調整。例如修改目標的單元格區域,在填入的單元格需要注意設定好新的範圍,避免後面資料填入以後出現疊加覆蓋情況。

想了解更多Excel的操作技巧,歡迎關注微信公眾號:tobefascinating,一起學習,一起進步。

標簽: sheet1  填入  工作  A2  B2