excel多个工作表数据快速合并到一个工作表方法 首发

胖子动次打次 阅读:24次 时间:2018-07-28 14:02:36
最佳经验
由作者撰写原创经验并推荐置顶

利用VBA将数据区域不定的多个工作表数据快速合并到一个工作表方法,接下来将为大家简洁讲解下,以下内容是由微蓝经验网用户发布excel多个工作表数据快速合并到一个工作表方法,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

excel多个工作表数据快速合并到一个工作表方法
工具与材料

Excel;VAB

步骤与方法
  1. 1/6

    假设分别有工作表1、2、3。

    excel多个工作表数据快速合并到一个工作表方法
  2. 2/6

    将鼠标指针移至“Sheet1”,右键选择“查看源代码”,即可打开VBE编辑器,

    excel多个工作表数据快速合并到一个工作表方法
  3. 3/6

    在工程窗口下的MicrosoftExcel对象右键“插入”,点击“模块”,新创建一个模块1。

    excel多个工作表数据快速合并到一个工作表方法
  4. 4/6

    输入如图所示的代码。

     

    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

     

    Ifhrowc=1Then

     

    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

     

    excel多个工作表数据快速合并到一个工作表方法
  5. 5/6

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

    excel多个工作表数据快速合并到一个工作表方法
  6. 6/6

    即可实现excel多个工作表数据快速合并到一个工作表。

    excel多个工作表数据快速合并到一个工作表方法
相关评论发表评论

声明 未经许可,请勿转载。

Excel如何将两列数据快速合并在一列
怎样将Excel中多个表格的数据合并于一个表格
EXCEL把多个SHEET合并到一个表里的方法
怎么快速将Excel文件中多个工作表的数据汇总
excel对多个工作表格中的同一单元格求和两种方法
怎样在多个Excel工作表中查找需要的数据
如何快速把多个excel表合并成一个excel表
怎样快速合并多个excel文件?包括.xls.csv格式
excel如何快速批量重命名多个工作表
Excel中,如何快速批量合并多个工作表
excel怎么快速合并多个工作表数据到一个工作表
利用VBA实现多个Excel工作簿快速合并方法

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1