Excel 合并汇总当前工作簿多个Sheet到一个Sheet

2025-11-08 04:16:06

1、在包含多个sheet的工作簿中(如多个工作簿合并后含n个sheet的工作簿),新建一个sheet

2、在新建的sheet标签上点击右键,选择“查看代码”

3、在打开的VBA编辑窗口中粘贴以下代码:

说明:Range("A65536").End(xlUp).Row代表的是A列已经使用的最大的行,2003版的Excel的最大行数是65536行

ExcelQUN编号657757698代表的是代码出处,

Sheets(j).UsedRange代表的是该Sheet已经使用的range

Sub 合并当前工作簿下的所有工作表到一个工作表()

Application.ScreenUpdating = False

For j = 1 To Sheets.Count

If Sheets(j).Name <> ActiveSheet.Name Then

X = Range("A65536").End(xlUp).Row + 1

Sheets(j).UsedRange.Copy Cells(X, 1)

End If

Next

Range("B1").Select

Application.ScreenUpdating = True

MsgBox "Excel合并QUN编号657757698完毕!", vbInformation, "提示"

End Sub

Excel 合并汇总当前工作簿多个Sheet到一个Sheet

4、输入以上代码后,把光标放在该代码中,选择菜单顶部的执行按钮

Excel 合并汇总当前工作簿多个Sheet到一个Sheet

5、之后就是等待Excel VBA代码自动完成操作

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢