返回列表 上一主題 發帖

[分享] 如何合併多個csv檔案於同一份

[分享] 如何合併多個csv檔案於同一份

先將所有csv檔案置於同一個資料夾(例如: D:\MYCSV\CSV)
開啟命令提示字元CMD,進到CSV文件的所在目錄(D:\MYCSV\CSV)
執行下列指令
copy *.csv all.csv

如此,在D:\MYCSV\CSV下,可見生成all.csv檔案即為求

試試

Sub yy()
  Dim a As Workbook, f$
  Dim p$, sh As Worksheet
  Set a = ThisWorkbook
  p = "D:\MYCSV\"
  f = Dir(p & "*.CSV")
  Application.ScreenUpdating = False
  Do While f <> ""
    Workbooks.Open p & f
    For Each sh In Worksheets
    'On Error Resume Next
    X = WorksheetFunction.CountA(sh.Range("a1:iv65536"))
    Y = ActiveWorkbook.Name
    If X <> 0 Then
      sh.Copy after:=a.Sheets(a.Sheets.Count)
    End If
    Next
    Windows(f).Close True
    f = Dir
  Loop
  Application.ScreenUpdating = True
  Sheet1.Select
  Range("A1").Select
End Sub

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題