分享

VBA合并多工作簿中多张同构工作表数据

 拾叁亿人 2023-05-01 发布于云南

视频讲解后很多人要源码,视频评论处代码发不全,就放在这里吧!

Sub appendata()

Dim path As String

Dim file As String

Dim ws As Worksheet

Dim myws As Worksheet

Set myws = ThisWorkbook.Worksheets(1) '设当前工作簿第一张工作表为最终汇总表

path = 'D:\temp\excel\' ’要合并文件所在的文件夹

file = Dir(path)

Application.ScreenUpdating = False

Do While file <> ''

Workbooks.Open path & file

For Each ws In Workbooks(file).Worksheets

lr = myws.Range('A1048576').End(xlUp).Row + 1

ws.Range('A1').CurrentRegion.Offset(1, 0).Copy myws.Cells(lr, 1)

Next

Workbooks(file).Close

file = Dir()

Loop

Application.ScreenUpdating = True

End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多