- ©«¤l
- 4901
- ¥DÃD
- 44
- ºëµØ
- 24
- ¿n¤À
- 4916
- ÂI¦W
- 62
- §@·~¨t²Î
- Windows 7
- ³nÅ骩¥»
- Office 20xx
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_
- µù¥U®É¶¡
- 2010-4-30
- ³Ì«áµn¿ý
- 2025-3-13
               
|
¦^´_ 3# hugh0620 - Sub ex()
- For Each a In Range([A5], [A5].End(xlDown))
- n = Split(a, "KGS")(0) '¨ú¨ì²Ä¤@ÓKGS
- mystr = Replace(Replace(Replace(Replace(Replace(n, "A", "A("), ")", "("), "YDS", "("), "KGS", "("), " ", "") '¥Î¥ª¬A¸¹¨ú¥N¤À¹j¦ì¸m
- ar = Split(mystr, "(") '¥Î¥ª¬A¸¹°µ¤À¹j
- y = Val(ar(UBound(ar) - 1)) 'YDSªºÈ
- k = Val(ar(UBound(ar))) 'KGSªºÈ
- s = UBound(ar)
- Dim ay()
- ReDim Preserve ay(0)
- ay(0) = ar(0)
- For i = 1 To (s - 2) / 2
- x = UBound(ay) + 1
- ReDim Preserve ay(x + 2)
- n = (i - 1) * 2 + 1
- ay(x) = Val(ar(n))
- ay(x + 1) = "'" & ar(n + 1)
- ay(x + 2) = Round(ar(n) / y * k, 2)
- Next
- a.Offset(, 4).Resize(, UBound(ay) + 1) = ay
- Erase ay
- Next
- End Sub
½Æ»s¥N½X |
|