回覆列表
  • 1 # lanfengz3

    將要合併的檔案copy到一個新資料夾(只有這些Excel,且若開啟某一檔案,資料就能看見——即不用點其他sheet),建一新Excel,也存到該資料夾。僅開啟該新Excel,按Alt+F11,點選單的插入,模組,貼上如下程式碼:

    Sub Find()

    Application.ScreenUpdating = False

    Dim MyDir As String

    MyDir = ThisWorkbook.Path & "\"

    ChDrive Left(MyDir, 1) "find all the excel files

    ChDir MyDir

    Match = Dir$("")

    Do

    If Not LCase(Match) = LCase(ThisWorkbook.Name) Then

    Workbooks.Open Match, 0 "open

    ActiveSheet.Copy Before:=ThisWorkbook.Sheets(1) "copy sheet

    Windows(Match).Activate

    ActiveWindow.Close

    End If

    Match = Dir$

    Loop Until Len(Match) = 0

    Application.ScreenUpdating = True

    End Sub

    在此介面之間按F5執行此宏,所有表格複製到一個Excel裡了。

    注意:本操作只合並EXCEL中開啟時看到的SHEET。即想要合併哪個sheet,就要在哪個sheet開啟時點儲存。

  • 中秋節和大豐收的關聯?
  • 為什麼電源的電勢能全部在外電路消耗掉?