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

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

¦^´_ 2# GBKEE


·PÁ¤j¤jªºÀ°¦£¡A§xÂZ§Ú¦n´X¤Ñªºµ{¦¡¸Ñ¨M¤F
¦A½Ð°Ý¤@¤U¡A¶×¤Jªº¤å¦rÀɪº¸ê®Æ¦³ªÅ®æ©Î¬O¦³³r¸¹ªº­n¦p¦ó¤À¶}¡AÅý¨C­Ó¸ê®Æ©ñ¦b¤@­ÓÄæ¦ì~~
Simon

TOP

¦^´_ 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

        ÀR«ä¦Û¦b : ±o²z­nÄǤH¡A²zª½­n®ð©M¡C
ªð¦^¦Cªí ¤W¤@¥DÃD