zoukankan      html  css  js  c++  java
  • 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

     
    代码粘贴处
     
    合并结果



  • 相关阅读:
    Palindrome Partitioning
    Minimum Path Sum
    Maximum Depth of Binary Tree
    Minimum Depth of Binary Tree
    Unique Binary Search Trees II
    Unique Binary Search Trees
    Merge Intervals
    Merge Sorted Array
    Unique Paths II
    C++ Primer Plus 笔记第九章
  • 原文地址:https://www.cnblogs.com/Javi/p/12102871.html
Copyright © 2011-2022 走看看