- ©«¤l
- 4901
- ¥DÃD
- 44
- ºëµØ
- 24
- ¿n¤À
- 4916
- ÂI¦W
- 106
- §@·~¨t²Î
- Windows 7
- ³nÅ骩¥»
- Office 20xx
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_
- µù¥U®É¶¡
- 2010-4-30
- ³Ì«áµn¿ý
- 2025-5-3
               
|
¦^´_ 1# softsadwind
³o¼Ë¼g¤J¤u§@ªí«á¡A¥ýÀˬd¬Ý¬Ý¹ï¤£¹ï- Sub Ex()
- Dim Mystr$, Ar()
- Set d = CreateObject("Scripting.Dictionary")
- fd = "C:\Documents and Settings\m\My Documents\"
- [B5:N5] = Array("masterymax", "sizeX", "sizeY", "coinYield", "buyable", "code", "iconurl", "type", "name", "requiredLevel", "cost", "growTime", "action")
- Open fd & "units.txt" For Input As #1
- Range("A6:N65536") = ""
- r = 6
- Do While Not EOF(1)
- Input #1, Mystr
- a = Split(Mystr, "}")
- For i = 0 To UBound(a)
- b = Split(a(i), """;")
- For j = 0 To UBound(b)
- ReDim Preserve Ar(s)
- If b(j) <> "" And InStr(b(j), """") > 0 Then Ar(s) = Split(b(j), """")(1)
- s = s + 1
- Next
- For j = 1 To UBound(Ar) - 1
- d(Ar(j)) = Ar(j + 1)
- Next
- Cells(r, 1) = d("name")
- For k = 2 To 14
- Cells(r, k) = d(Cells(5, k).Text)
- Next
- r = r + 1: Erase Ar: s = 0: d.RemoveAll
- Next
- Loop
- Close #1
- End Sub
½Æ»s¥N½X |
|