今天小风给大家收集了一些excel有多个工作表怎么快速合并到某一张表,excel多个工作表数据快速合并到一个工作表方法方面的信息来分享给大家,如果大家感兴趣的话就接着看下面得文章吧
1、利用VBA将数据区域不定的多个工作表数据快速合并到一个工作表方法,接下来将为大家简单介绍一下。材料/工具ExcelVAB方法
1、1、假设分别有工作表1、、2、、3、。
1、2、将鼠标指针移至“Sheet1、”,右键选择“查看源代码”,即可打开VBE编辑器,
1、3、在工程窗口下的Microsoft Excel对象右键“插入”,点击“模块”,新建一个模块1、。
1、4、输入如图所示的代码。
1、
2、OptionExplicit
3、Subhbgzb()
4、DimshAsWorksheet,flagAsBoolean,iAsInteger,hrowAsInteger,hrowcAsInteger
5、flag=False
6、Fori=1、ToSheets.Count
7、IfSheets(i).Name="合并数据"Thenflag=True
8、Next
9、Ifflag=FalseThen
10、Setsh=Worksheets.Add
11、sh.Name="合并数据"
12、Sheets("合并数据").Moveafter:=Sheets(Sheets.Count)
13、EndIf
14、Fori=1、ToSheets.Count
15、IfSheets(i).Name<>"合并数据"Then
16、hrow=Sheets("合并数据").UsedRange.Row
17、hrowc=Sheets("合并数据").UsedRange.Rows.Count
18、If hrowc = 1、 Then
19、Sheets(i).UsedRange.CopySheets("合并数据").Cells(hrow,1、).End(xlUp)
20、Else
21、Sheets(i).UsedRange.CopySheets("合并数据").Cells(hrow+hrowc-1、,1、). Offset(1、,0)
22、EndIf
23、EndIf
24、Nexti
25、EndSub
本文到此结束,希望对大家有所帮助。