Excel多個工作表合并至一個工作表!
7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
效果如下所示:7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
要求匯總至一個工作表7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
1多個工作表7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
表一數據:7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
姓名定位性別程咬金坦克男劉禪坦克男墨子坦克男亞瑟坦克男鐘無艷坦克女7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
表二數據:7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
表三數據:7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
2傳統方法:7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
使用ALT+D+P功能的多重合并計算,但是在添加字段時,如果存在100張表格,那么這種方法的效率是極低的7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
3VBA代碼7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
那么只需要使用VBA方法,就能輕松快速的解決,如果你的字段不是3個,那么僅需將下面字段中的標紅位置進行相應修改即可!7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
VBA代碼7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
Sub 多表合并()7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
Dim arr()7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
For Each sh In Sheets7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
If sh.Name <> "匯總" Then7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
arr1 = sh.Range("a2:c" & sh.UsedRange.Rows.Count)7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
act = act + UBound(arr1)7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
ReDim Preserve arr(1 To 3, 1 To act) '7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
For j = 1 To UBound(arr1)7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
n = n + 17bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
arr(1, n) = arr1(j, 1)7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
arr(2, n) = arr1(j, 2)7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
arr(3, n) = arr1(j, 3)7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
Next7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
End If7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
Next7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
Sheets("匯總").[a2].Resize(n, 3) = Application.Transpose(arr)7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
End Sub7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
將文件另存為xlsm格式,要不然重新打開文件時這段代碼就消失了!7bQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網