加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ExcelVBA合并各表格数据代码

(2022-06-04 20:30:47)
分类: 编程
    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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有