如何利用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)

相关推荐

  • excel怎么分列数据?

      excel怎么分列数据? 1、首先我们打开我们电脑的excel,然后我们点击左上角的office按钮,点击新建,在下边找到创建的按钮   2、创建完成之后,他会自动给我命名一个…

    2022年8月26日
    101
  • Excel2007中如何给一些陌生汉字标注拼音字母?

    拼音字母相信大家都很熟悉吧,它的作用就是给不认识或不熟悉的汉子做个标注,以辅助理解,可方便大家日常阅读,如果你碰到了需要标注拼音的汉字,恰恰自己又不知道,那么不妨看看下文为大家介绍…

    2022年8月27日
    239
  • win7怎么升级win10系统版本 win7升级win10系统版本方法介绍

    win7怎么升级win10系统版本在win7用户群体中是很多人讨论的话题,尽管win7的系统非常完善,并且有很多可以兼容的程序,但是随着时间的推移,越来越多新的软件和游戏不在兼容w…

    2022年8月1日
    172
  • excel表少一列怎么办?

    在大型的表格中,如销售表格、统计表格等等,数据量大,经常需要显示表格的某一部分,会对表格做一些特殊处理。往往过了一段时间后,发现找不到了其中的某个部分。下面说明某一列数据(比如A列…

    2022年8月25日
    336
  • Excel2016如何设置默认保存格式

      Excel2016设置默认保存格式的步骤   1、在计算机桌面上的Excel2016程序图标双击鼠标左键,将其打开运行。并点击“空白文档”选项,新建一个空白Excel文件。如图…

    2022年8月25日
    139
  • win10如何更改管理员账户 win10更改管理员账户方法介绍

    管理员账户能够对系统进行更大权限的更改,win10如何更改管理员账户想必很多用户都想知道,首先用户需要进入设置中,然后找到账户选项,通过账户下的其他账户和本地账户中进入更改账户类型…

    2022年7月26日
    372
分享本页
返回顶部