如何利用VBA将excel多个工作表数据快速合并到一个工作表上

利用VBA将数据区域不定的多个工作表数据快速合并到一个工作表方法。有需要的朋友可以跟着教程一起来学习!

方法/步骤

分别有工作表1、2、3数据区域如下图所示:

如何利用VBA将excel多个工作表数据快速合并到一个工作表上

如何利用VBA将excel多个工作表数据快速合并到一个工作表上

如何利用VBA将excel多个工作表数据快速合并到一个工作表上

按ALT+F11打开VBE编辑器,在工程窗口下的Microsoft Excel对象右键-插入-模块,新建一个模块1。

如何利用VBA将excel多个工作表数据快速合并到一个工作表上

输入如下代码:

复制代码
代码如下:
Option Explicit
Sub hbgzb()
Dim sh As Worksheet, flag As Boolean, i As Integer, hrow As Integer, hrowc As Integer
flag = False
For i = 1 To Sheets.Count
If Sheets(i).Name = “合并数据” Then flag = True
Next
If flag = False Then
Set sh = Worksheets.Add
sh.Name = “合并数据”
Sheets(“合并数据”).Move after:=Sheets(Sheets.Count)
End If
For i = 1 To Sheets.Count
If Sheets(i).Name <> “合并数据” Then
hrow = Sheets(“合并数据”).UsedRange.Row
hrowc = Sheets(“合并数据”).UsedRange.Rows.Count
If hrowc = 1 Then
Sheets(i).UsedRange.Copy Sheets(“合并数据”).Cells(hrow, 1).End(xlUp)
Else
Sheets(i).UsedRange.Copy Sheets(“合并数据”).Cells(hrow + hrowc – 1, 1).Offset(1, 0)
End If
End If
Next i
End Sub

如何利用VBA将excel多个工作表数据快速合并到一个工作表上

按ALT+F8打开宏对话框窗口,鼠标单击执行hbgzb宏。

如何利用VBA将excel多个工作表数据快速合并到一个工作表上

实现如图所示效果:

如何利用VBA将excel多个工作表数据快速合并到一个工作表上

注意事项

本段VBA代码由于将编辑过的区域作为源数据区域,顾无论该数据源有无数据,只要曾经编辑过皆做为源数据源,做拷贝处理。

以上就是利用VBA将excel多个工作表数据快速合并到一个工作表方法介绍,希望能对大家有所帮助!

感谢您访问:生涯设计公益网!本文永久链接:https://www.16175.com/666964.html。侵删或不良信息举报请联系邮箱:121488412@qq.com或微信:aban618。
(0)

相关推荐

  • win7省电模式如何关闭 win7省电模式关闭方法介绍

    win7作为一款非常多用户使用的系统,其自带了省电模式,用户在使用win7的时候如果发现自己的电脑耗电很大的话可以使用,不过省电模式也会影响电脑的性能。因此喜欢玩游戏的用户都会主动…

    2022年8月1日
    192
  • excel表格中怎么统计符合条件数据的和?

    excel表格中怎么统计符合条件数据的和?     1、这里依旧使用上次的表格,可以看到已经标记的区域,我们将对这些区域统计,最最常用的函数sum,在这时可以写为”=SU…

    2022年8月25日
    221
  • 页边距怎么设置在哪里Word

    在使用Word办公或学习时,可以通过Word的页边距设置,来修改页面的页边距尺寸大小,那我们具体在哪里设置呢,Word页边距怎么设置,下面就和小编一起来看看吧! 1、以Window…

    2022年9月13日
    302
  • windows11升级助手在哪里下载 windows11升级助手下载地址介绍

    windows11升级助手是个可以帮助用户将设备升级到win11的工具,此工具是微软官方推出的简洁的升级工具,它能够检测系统的兼容程度从而给玩家提供升级意见和升级方法,那么wind…

    2022年7月26日
    347
  • win11家庭版怎么升级专业版 win11家庭版升级专业版方法介绍

    win11家庭版是很多用户默认的系统,用户购买电脑后大部分都是此系统,不过有的用户因为家庭版的功能不多,所以有的功能在家庭版中无法使用那么win11家庭版怎么升级专业版呢,通过升级…

    2022年7月25日
    377
  • word文档的7个实用技巧

      本文分享7个鲜为人知但是超实用的Word 技巧,可以帮你大幅度提升工作效率,一起来收!   一、分页&分节概念   很多人包括程先生在写毕业论文之前,可能只是用过分页功…

    2022年9月13日
    85
分享本页
返回顶部