返回列表 上一主題 發帖

[發問] 自動抓取指定資料夾所有檔案資料

  1. Option Explicit
  2. Sub test12()
  3.     Dim p As String
  4.     Dim f As String
  5.     Dim ws As Worksheet
  6.     Dim wb As Workbook
  7.     Dim r As Range
  8.      
  9.     p = "D:\TEMPWS\"  'CVS檔案的資料夾
  10.      
  11.     f = Dir(p & "*.csv")
  12.     If f = "" Then Exit Sub
  13.     Set ws = Workbooks.Open(p & f).Sheets(1)
  14.      
  15.     f = Dir()
  16.     Do While f <> ""
  17.         Set wb = Workbooks.Open(p & f)
  18.         Set r = ws.Cells(Rows.Count, 1).End(xlUp).Offset(1)
  19.         wb.Sheets(1).Cells(1).CurrentRegion.Offset(1).Copy Destination:=r
  20.         wb.Close
  21.         f = Dir()
  22.     Loop     
  23.     Application.Goto ws.Cells(1)     
  24. End Sub
複製代碼

TOP

別客氣,只是剛好有答案可以給你參考,幫到忙是我的福氣啦

TOP

        靜思自在 : 為人處世要小心細心,但不要「小心眼」。
返回列表 上一主題