• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何將多個excel文件合并為一個excel

    將多個excel文件合并為一個excel我試過多種方法,目前只發現一種行得通的方法,就是利用excel支持宏計算的功能。下面就介紹給大家。

    操作方法

    • 01

      首先我們需要把所有需要合并的excel文件放到一個文件夾中,并且新建一個空白的excel文件。

    • 02

      然后打開這個新建的excel文件,右鍵點擊sheet1選擇查看代碼。

    • 03

      然后會出現如下的界面。

    • 04

      然后把如下代碼復制粘貼到代碼欄。
      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 & "\" & "*.xls")
      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("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
      For G = 1 To Sheets.Count
      Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
      Next
      WbN = WbN & Chr(13) & Wb.Name
      Wb.Close False
      End With
      End If
      MyName = Dir
      Loop
      Range("B1").Select
      Application.ScreenUpdating = True
      MsgBox "共合并了" & Num & "個工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
      End Sub

    • 05

      接下來就是運行代碼,點擊運行→運行子過程/用戶窗體。

    • 06

      合并成功!

    • End
    • 發表于 2017-10-03 00:00
    • 閱讀 ( 756 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆