excel中合并多张表格


写在前面,朋友前几天找到我江湖救急,问我怎么合并多张表格,虽然是计算机专业毕业的我但是真的没做过几张表格啊,最后找了好多网站的资料介绍,找到下面可行的方法,回馈给需要的朋友。

在一个excel文件中如果存在几张附表,就可以使用下面的VBA代码合并附表到一个主表中。

方法是先新建一个主表,右键最下面的主表,然后选择查看代码,贴入下面的代码。然后保存运行即可发现已经合并成功。


方案一:

Sub main()

For Each sh In Sheets

If sh.Name <> "总表" Then

i = sh.Range("I65536").End(3).Row

k = Range("A65536").End(3).Row

sh.Range("A1:I50" & i).Copy Range("A" & k + 1)

End If

Next

End Sub

方案二:

Sub main()
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 "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"

End Sub
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,562评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,126评论 2 59
  • 以前的时候,总觉得自己的时间还有很多,上学的日子还很漫长,我们最大的愿望就是赶紧毕业,早点去初中,认识新的同学,朋...
    陈白白_Bevan阅读 285评论 0 2
  • 最近,换了一份新工作,与之前学了四年知识,攒了将近六年经验的工作没有半毛钱关系,所有经验在这里丝毫没有用武之地,一...
    气泡果阅读 150评论 0 0
  • g
    墨殇y阅读 157评论 0 0