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

[µo°Ý] ½Ð°Ý¦p¦ó¦Û°Ê¶×¤J¥~³¡¸ê®Æ

¦^´_ 1# sandra_wang
¸Õ¸Õ¬Ý
  1. Sub ¶×¤J¤å¦rÀÉ_Ex()
  2.     Dim MyPath As String, TheDate As String, TheFile As String, ShName As String, Mystr As String, Rng As Range, E As Variant
  3.     MyPath = ThisWorkbook.Path & "\"                    '¤å¦rÀɩҦbªº¥Ø¿ý
  4.     TheDate = Format(Date - 1, "mm/dd")                 '¨úªº¤é´Á
  5.     On Error Resume Next                                'DIR §ä¤£¨ìÀÉ®×·|²£¥Í¿ù»~
  6.     TheFile = Dir(MyPath & "*MB-*" & TheDate & "*.log") '´M§äÀÉ®×
  7.     If Err.Number > 0 Then MsgBox "§ä¤£¨ì  " & TheDate & "  ÀÉ®×": Exit Sub
  8.     Do While TheFile <> ""
  9.         On Error GoTo ShAdd                             '¤u§@ªí¤¤¨S¦³ ShName·|²£¥Í¿ù»~
  10.         ShName = Mid(TheFile, InStr(TheFile, "MB-"), InStr(TheFile, "_") - InStr(TheFile, "MB-"))
  11.         Set Rng = Sheets(ShName).Cells(Rows.Count, "A").End(xlUp)
  12.         If Rng <> "" Then Set Rng = Rng.Offset(1)
  13.         Open MyPath & TheFile For Input As #1        '¶}±Ò¤å¦rÀÉ
  14.             Do While Not EOF(1)                      '¤£¬OÀɮש³³¡®É °õ¦æ°j°é
  15.                 Input #1, Mystr                      '±q¤w¶}±Òªº´`§ÇŪ¨ú¸ê®Æ¡A¨Ã±N¸ê®Æ«ü©wµ¹ÅܼơC->mystr
  16.                 For Each E In Split(Mystr, Chr(10))
  17.                     Rng = E
  18.                     Set Rng = Rng.Offset(1)
  19.                 Next
  20.             Loop
  21.         Close #1                                 'Ãö³¬¤å¦rÀÉ
  22.         TheFile = Dir
  23.     Loop
  24.     Exit Sub
  25. ShAdd:
  26.     ThisWorkbook.Sheets.Add.Name = ShName
  27.     Err.Clear
  28.     Resume
  29. End Sub
½Æ»s¥N½X

TOP

¦^´_ 3# jackie-ap
ÁÂÁ«ü¥¿

TOP

¦^´_ 5# sandra_wang
   C:\Documents and Settings\97051909\®à­±\SEL\
§A¦³¥[¤W¶Ü?

TOP

        ÀR«ä¦Û¦b : ¤£©È¨Æ¦h¡A¥u©È¦h¨Æ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD