Board logo

標題: [發問] 匯整excel檔案 [打印本頁]

作者: vinejason    時間: 2018-7-9 17:19     標題: 匯整excel檔案

請問
有30個excel檔案
各有sheet1(資料格式相符)
如何在不開啟的狀態下
快速的將此30個sheet , 匯整成一個檔案
謝謝
作者: rouber590324    時間: 2018-7-12 11:13

Sub 匯整資料()
  Dim a As Workbook, f$
  Dim p$, sh As Worksheet
  Set a = ThisWorkbook
  p = "C:\AAA\"
  f = Dir(p & "*.xls")
  Application.ScreenUpdating = False
  Do While f <> ""
    Workbooks.Open p & f
    For Each sh In Worksheets
    On Error Resume Next
      sh.Copy after:=a.Sheets(a.Sheets.Count)
    Next
    Windows(f).Close True
    f = Dir
  Loop
  Application.ScreenUpdating = True
  Sheet1.Select
  Range("A1").Select
End Sub
作者: vinejason    時間: 2018-7-12 14:42

回復 2# rouber590324

這樣節省不少時間
感謝您的回覆




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)