ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] Ãö©ó¸õ¦æªº°ÝÃD

¦^´_ 1# starbox520
  1. Option Explicit

  2. Sub TT()
  3.     Dim Mypa$, workName$, brr(1), pos As Long
  4.     Dim t As Date, n As Long
  5.    
  6.     Const sWm As String = "\Rawdata\"
  7.     t = Timer
  8.     n = 0
  9.     Mypa = ThisWorkbook.Path & sWm
  10.     workName = Dir(Mypa & "*.xls")
  11.     Sheet1.UsedRange.Offset(1).ClearContents
  12.    
  13.     Application.ScreenUpdating = False
  14.     Do Until workName = ""
  15.         'With GetObject(Mypa & workName)
  16.         With Workbooks.Open(Mypa & workName)
  17.             n = n + 1
  18.             With .Sheets("Data")
  19.                 brr(0) = .Range("a8").Resize(1, 21)
  20.                 brr(1) = .Range("b19").Resize(1, 20)
  21.             End With
  22.             .Close False
  23.         End With
  24.         
  25.         With Sheet1
  26.             pos = .Cells(Rows.Count, 3).End(3).Row + 1
  27.             .Range("c" & pos).Resize(1, 21) = brr(0)
  28.             .Range("x" & pos).Resize(1, 20) = brr(1)
  29.         End With
  30.         Erase brr()
  31.         workName = Dir
  32.     Loop
  33.     Application.ScreenUpdating = True
  34.     MsgBox "¦@ªá" & Format(Timer - t, "0.000") & "¬í" _
  35.             & Chr(10) & "§ä¨ì " & n & "µ§¸ê®Æ", vbOKCancel + vbInformation
  36. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤Ñ¤W³Ì¬ü¬O¬P¬P¡A¤H¥Í³Ì¬ü¬O·Å±¡¡C
ªð¦^¦Cªí ¤W¤@¥DÃD