微蓝网分享经验,让生活更简单!移动APP免费注册登录

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

阅读:24次 时间:2018-07-28 14:02:36来源:用户
最佳经验
由作者撰写原创经验并推荐置顶

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

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

Excel;VAB

步骤与方法
  1. 1

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

    技巧处理意思区别方法过程效果经验意义原理用途做法攻略常识使用用法详解注意事项步骤图解含义窍门妙招。
    excel多个工作表数据快速合并到一个工作表方法
  2. 2

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

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

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

    excel多个工作表数据快速合并到一个工作表方法
  4. 4
    输入如图所示的代码。

     

    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

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

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

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

    excel多个工作表数据快速合并到一个工作表方法
THE END
分享到:
免责声明:本文来自微蓝网用户分享,不代表微蓝网的立场。
作者信息

新手帮助关于我们招聘信息反馈投诉免责声明服务协议最新文章

微蓝网部分素材(图片、视频、音频等)来自于网络,不代表本站立场,以上素材或内容仅代表作者个人观点,因此产生相关问题作者本人负责,本站将不承担任何法律责任! 如有问题请进行侵权投诉

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