• Excel合并多个文件


    1. 在需要合并多个Excel文件中的文件夹上,新建一个Excel文件;

     
    新建Excel文件

    2. 打开【新建Excel表】→右击底下的【sheet1】→选择【查看代码】→复制一下代码到编辑器中→运行程序→查看效果

    合并代码:

    Sub 合并当前目录下所有工作簿的全部工作表()

    Dim mypath, myname, awbname

    Dim wb As Workbook, wbn As String

    Dim g As Long

    Dim num As Long

    Dim box As String

    Application.ScreenUpdating = False

    mypath = ActiveWorkbook.Path

    myname = Dir(mypath & "" & "*.xlsx")

    awbname = ActiveWorkbook.Name

    num = 0

    Do While myname <> ""

    If myname <> awbname Then

    Set wb = Workbooks.Open(mypath & "" & myname)

    num = num + 1

    With Workbooks(1).ActiveSheet

    .Cells(.Range("a65536").End(xlUp).Row + 2, 1) = Left(myname, Len(myname) - 4)

    For g = 1 To Sheets.Count

    wb.Sheets(g).UsedRange.Copy .Cells(.Range("a65536").End(xlUp).Row + 1, 1)

    Next

    wbn = wbn & Chr(13) & wb.Name

    wb.Close False

    End With

    End If

    myname = Dir

    Loop

    Range("a1").Select

    Application.ScreenUpdating = True

    MsgBox "共合并了" & num & "个工作薄下的全部工作表。如下:" & Chr(13) & wbn, vbInformation, "提示"

    End Sub

     
    代码粘贴处
     
    合并结果



  • 相关阅读:
    洛谷P3455
    开发人员的奋斗目标
    js判读周末以及节假日
    c#中集成Swagger
    Combo Select – jQuery可搜索下拉框插件
    接口对接 调用与处理方式
    问题集锦
    sql server 自定义函数的使用
    Api接口服务的设计和安全解决方案
    使用Jquery Ajax请求 下载压缩文件
  • 原文地址:https://www.cnblogs.com/Javi/p/12102871.html
Copyright © 2020-2023  润新知