如何利用VBA将excel多个工作表数据快速合并到一个工作表
读趣百科>科普>科技数码

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

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

方法/步骤

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

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

输入如下代码:

复制代码

代码如下:

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

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

实现如图所示效果:

注意事项

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

最新科技数码科普

手机充电慢耗电快怎么办

手机充电慢耗电快怎么办一定有不少人都为智能机耗电快而烦恼吧!充电速度慢,在充满之前哪儿都不能去,有这样的困扰的人应该不在少数。其实,充电也是有窍门的太平洋小编...
展开详情

淘宝怎么上传宝贝

淘宝怎么上传宝贝?刚在淘宝上自己开了店,作为一个新手不知道怎么上传宝贝。淘宝店家入门的第一节课,就是学会如何在淘宝上宝贝。为了给广大淘宝卖家提供一个方便的网店...
展开详情

在excel表格中如何统计相同参数出现的次数

在做数据分析时,经常要看相同参数出现的次数,那么在excel表格中怎么统计相同参数出现的次数?下面以统计售价为例,向大家详细讲解一下,一起来看看吧。步骤1、本...
展开详情

在Excel中怎么把图片合并进图表中

Excel能很容易地把一个图案、图形文件作为组成元素合并到图表中。那么在Excel中怎么把图片合并进图表中?下面小编就为大家介绍一下,一起来看看吧!方法一1、...
展开详情

除湿机使用方法 除湿机湿度多少合适

除湿机 在南方使用的比较多,尤其是在梅雨天气或者是靠近湖边的人们会因为潮湿感觉到不舒服。周边空气太过于潮湿的话对我们的身体会有影响,不少人会选择使用除湿机。除...
展开详情

cf怎么调烟雾头

cf怎么调烟雾头cf烟雾头怎么调最好?CF怎么调烟雾头效果最好?很多玩家都想知道如何调整好烟雾头!这里笔者就介绍几个简单方法来调整烟雾头、方法一步骤一:这个方...
展开详情

Excel如何突出显示最大值最小值

Excel表格中,怎么自动将同一区域内最大的数字和最小的数字用特殊颜色标记出来,这样看上去可以更加一目了然的发现该区域中的最大和最小值。具体操作步骤,一起来了...
展开详情

excel表格怎么求和

做表格的过程中经常要使用到求和功能,这样可以很方便的求出数据的和是多少,提高工作效率,下面就为大家介绍一下,来看看吧。步骤打开表格文件选中需要得出的计算结果单...
展开详情
热门推荐

cad怎么建立异形视口图层?cad建立异形视口图层方法

CAD图纸利用布局可以将我们需要的模型里面东西显示出来,模型其余部分不显示,这样可以在视口中调正所要显示的文件,为了清晰显示,肯定是显示的图纸越大越好。遇到不...
展开详情

CAD如何绘制圆形?CAD多段线画圆方法

CAD作图中经常用到圆形,但是直接画出来的圆形不能改变其宽度,本案例介绍的方法为用多段线做圆。1、打开CAD,并画一个自己所需大小的圆。2、使用多段线命令,选...
展开详情

百度云盘停止服务是真的吗

很多朋友都在关注百度云盘停止服务是不是真的,自某云盘宣布停止个人服务后,日前又有谣言称百度云盘即将关闭个人服务,究竟是不是真的呢?赶紧来详细了解一下吧。百度云...
展开详情

如何在Excel辨别两列数据是否一致

在很多情况下我们需要将Excel表格中的一些数据整理一下,特别是一些相同的数据,我们需要将其找出,然后删除掉。但是在两列单元格中光是用眼睛去查找的话可能很难分...
展开详情

在Excel2010 中条件格式超过了三个怎么办

如果要对下表中“合计”列中的数据进行不同颜色的区分,如:值小于200的用红色表示,值在200与499之间的用黄色表示,值在500与999之间的用绿色表示,值在...
展开详情