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

(¤w¸Ñ¨M)³Â·ÐÀ°¦£

¦^´_ 1# softsadwind
³o¼Ë¼g¤J¤u§@ªí«á¡A¥ýÀˬd¬Ý¬Ý¹ï¤£¹ï
  1. Sub Ex()
  2. Dim Mystr$, Ar()
  3. Set d = CreateObject("Scripting.Dictionary")
  4. fd = "C:\Documents and Settings\m\My Documents\"
  5. [B5:N5] = Array("masterymax", "sizeX", "sizeY", "coinYield", "buyable", "code", "iconurl", "type", "name", "requiredLevel", "cost", "growTime", "action")

  6. Open fd & "units.txt" For Input As #1
  7. Range("A6:N65536") = ""
  8. r = 6
  9. Do While Not EOF(1)
  10.   Input #1, Mystr
  11.   a = Split(Mystr, "}")
  12.   For i = 0 To UBound(a)
  13.       b = Split(a(i), """;")
  14.       For j = 0 To UBound(b)
  15.          ReDim Preserve Ar(s)
  16.          If b(j) <> "" And InStr(b(j), """") > 0 Then Ar(s) = Split(b(j), """")(1)
  17.          s = s + 1
  18.       Next
  19.       For j = 1 To UBound(Ar) - 1
  20.           d(Ar(j)) = Ar(j + 1)
  21.       Next
  22.       Cells(r, 1) = d("name")
  23.       For k = 2 To 14
  24.          Cells(r, k) = d(Cells(5, k).Text)
  25.       Next
  26.       r = r + 1: Erase Ar: s = 0: d.RemoveAll
  27.   Next
  28. Loop
  29. Close #1
  30. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ¬°¤H³B¥@­n¤p¤ß²Ó¤ß¡A¦ý¤£­n¡u¤p¤ß²´¡v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD