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

[µo°Ý] ¦p¦ó¦b¤u§@ªí¤¤ª½±µ¶×¤J¤å¦rÀÉ

¦^´_ 1# morris0914
¸Õ¸Õ¬Ý
  1. Sub Ex()
  2.     Dim FilePath As String, Rng As Range, FS As Object, Ar
  3.     FilePath = Sheets("Menu").Range("B1")                   'Àɮ׸ê®Æ§¨"
  4.     FilePath = FilePath & IIf(Right(1, 1) = "\", "", "\")   'Àˬd¸ê®Æ§¨§ÀºÝ¦³µL"\"
  5.     Set Rng = Sheets("Menu").Range("D9")                    '²Ä1­ÓÀɮצWºÙ
  6.     Do
  7.        Set FS = CreateObject("Scripting.FileSystemObject").GetFile(FilePath & Rng) '¨úªºÀɮת«¥ó
  8.                                              'FileSystemObject ´£¨Ñ¹ï¹q¸£Àɮרt²Îªº¦s¨úªºª«¥ó
  9.         Set FS = FS.OpenAsTextStream(1, -2)  'TextStream ª«¥ó->¥[§Ö¹ïÀɮתº¶¶§Ç¦s¨ú¡C
  10.         Ar = Split(FS.READALL, Chr(10))      'Ū¨ú¸ê®Æ¦s¤J°}¦C Ar
  11.         FS.Close                             ' ±NÀÉ®×Ãö³¬¡C
  12.         With ActiveWorkbook                  '§@¥Î¤¤ªº¬¡­¶Ã¯
  13.             .Sheets.Add(, .Sheets(.Sheets.Count)).Name = Rng            '·s¼W¤u§@ªí¥B©R¦W¬°ÀɮצWºÙ
  14.             .Sheets(Rng.Value).[A1].Resize(UBound(Ar) + 1, 1) = Ar      'Ū¨úªº¸ê®Æ©ñ¤J·s¼W¤u§@ªí
  15.         End With
  16.         Set Rng = Rng.Offset(1)                                         '¤U¤@­ÓÀɮצWºÙ
  17.     Loop Until Rng = ""                                                 '¨S¦³ÀɮצWºÙ Â÷¶}°j°é
  18. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-7-28 20:40 ½s¿è

¦^´_ 8# morris0914
¶×¤Jªº¤å¦rÀɪº¸ê®Æ¦³ªÅ®æ©Î¬O¦³³r¸¹ªº­n¦p¦ó¤À¶}
¦³ÂIÃþ¦ü ¦³¯S©wÄ´¦p»¡ 20-30¦æ¤§¶¡   ¦Û¦æ­×§ï¬Ý¬Ý
¦b¨C¤@¦æ¤¤
A = Split(Ar(i), " ")   '³o¬O¤À¹jªÅ®æ ªº°}¦C
A = Split(Ar(i), ",")   '³o¬O¤À¹j³r¸¹ ªº°}¦C
Cells(ii, 1).Resize(, UBound(A) + 1) = A

TOP

¦^´_ 10# morris0914
Ū¨ú4.log®É ¥i¥H¥þ³¡Åª¨úªº
§A8¼Ó Q:  ¥Îª©¤jµ¹ªºµ{¦¡¬O¦b¥þ¬O¼Æ¦r®Éok¡A¦ý«e´X¦C¦³¤å¦r®É´N·|¥X²{°ÝÃD
©Ò¥H¤Þ¥ÎÃþ¦ü  ¦³¯S©wÄ´¦p»¡ 20-30¦æ¤§¶¡ §A¦A¬Ý¬Ý

TOP

        ÀR«ä¦Û¦b : ¦h°µ¦h±o¡C¤Ö°µ¦h¥¢¡C
ªð¦^¦Cªí ¤W¤@¥DÃD