新手区 Excel 合并多 sheet 为一个 sheet

乖乖扫地 好好捉虫 · March 23, 2018 · 1185 hits

创建新的 sheet,命名为 “总表”,Alt+F11,选定总表,贴入以下代码

Sub main()

For Each sh In Sheets

If sh.Name <> "总表" Then

i = sh.Range("G65536").End(3).Row // G 为有数据的最大列

k = Range("G65536").End(3).Row // G 为有数据的最大列

sh.Range("A2:H" & i).Copy Range("A" & k + 1) // A2:H 为有合并数据范围

End If

Next

End Sub

No Reply at the moment.
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up