- ©«¤l
- 561
- ¥DÃD
- 160
- ºëµØ
- 0
- ¿n¤À
- 725
- ÂI¦W
- 0
- §@·~¨t²Î
- WINDOWS
- ³nÅ骩¥»
- xp
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ®ç¶é
- µù¥U®É¶¡
- 2014-9-10
- ³Ì«áµn¿ý
- 2024-8-7
  
|
DEAR n7822123 ¤j¤j
1.×§ï¦p¹Ï¤@
1.1°õ¦æ«á¥X²{ °õ¦æ¶¥¬q¿ù»~9
°}¦C¯Á¤Þ¥X¥X½d³ò
1.1.1 µM«á°»¿ù°±©ó With A.Sheets.Add(after:=Sheets(A.Sheets.Count))
2.·Ð¤£§[½ç±Ð THANKS ROBERT11/18
¹Ï¤@
Sub ²£¥Íµ{¦¡¤À¶()
Dim A As Workbook, f$, fn$, k%
Dim p$, Sh As Worksheet
Set A = ThisWorkbook
p = "" & Sheet9.Range("B2") & "\"
f = Dir(p & "" & Sheet9.Range("D2") & "*.TXT")
Application.ScreenUpdating = False
Do While f <> ""
Workbooks.Open p & f
k = 0
For Each Sh In Worksheets
If Not IsEmpty(Sh.UsedRange) Then
fn = IIf(k = 0, Replace(f, ".TXT", ""), Replace(f, ".TXT", "_") & k)
With A.Sheets.Add(after:=Sheets(A.Sheets.Count))
.Name = Sh.Name
Sh.UsedRange.Copy .[A1]
End With
ActiveSheet.Name = fn
k = k + 1
End If
Next
Windows(f).Close True
f = Dir
Loop
Application.ScreenUpdating = True
Sheet9.Select
Range("A1").Select
End Sub |
|