- ©«¤l
- 2035
- ¥DÃD
- 24
- ºëµØ
- 0
- ¿n¤À
- 2031
- ÂI¦W
- 0
- §@·~¨t²Î
- Win7
- ³nÅ骩¥»
- Office2010
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2012-3-22
- ³Ì«áµn¿ý
- 2024-2-1
|
¦^´_ 1# starbox520 - Option Explicit
- Sub TT()
- Dim Mypa$, workName$, brr(1), pos As Long
- Dim t As Date, n As Long
-
- Const sWm As String = "\Rawdata\"
- t = Timer
- n = 0
- Mypa = ThisWorkbook.Path & sWm
- workName = Dir(Mypa & "*.xls")
- Sheet1.UsedRange.Offset(1).ClearContents
-
- Application.ScreenUpdating = False
- Do Until workName = ""
- 'With GetObject(Mypa & workName)
- With Workbooks.Open(Mypa & workName)
- n = n + 1
- With .Sheets("Data")
- brr(0) = .Range("a8").Resize(1, 21)
- brr(1) = .Range("b19").Resize(1, 20)
- End With
- .Close False
- End With
-
- With Sheet1
- pos = .Cells(Rows.Count, 3).End(3).Row + 1
- .Range("c" & pos).Resize(1, 21) = brr(0)
- .Range("x" & pos).Resize(1, 20) = brr(1)
- End With
- Erase brr()
- workName = Dir
- Loop
- Application.ScreenUpdating = True
- MsgBox "¦@ªá" & Format(Timer - t, "0.000") & "¬í" _
- & Chr(10) & "§ä¨ì " & n & "µ§¸ê®Æ", vbOKCancel + vbInformation
- End Sub
½Æ»s¥N½X |
|