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

乖乖扫地 好好捉虫 · 2018年03月23日 · 1073 次阅读

创建新的 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

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册