³sÄò & ¤£³sÄò ¤§°}¦C³B²z¤è¦¡ex:1~3,5,7,9~11
- ©«¤l
- 5923
- ¥DÃD
- 13
- ºëµØ
- 1
- ¿n¤À
- 5986
- ÂI¦W
- 0
- §@·~¨t²Î
- win10
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW°ò¶©
- µù¥U®É¶¡
- 2010-5-1
- ³Ì«áµn¿ý
- 2022-1-23
        
|
¥»©«³Ì«á¥Ñ GBKEE ©ó 2014-11-17 16:08 ½s¿è
¦^´_ 3# PKKO
¸Õ¸Õ¬Ý- Option Explicit
- '1,2,3,5,7,9,10,11 =>1~3,5,7,9~11
- Sub Ex()
- Dim Ar(), i As Integer, S As String, Msg As Boolean
- Ar = Array(1, 2, 3, 5, 6, 9, 10, 11, 15)
- S = Ar(0)
- For i = 0 To UBound(Ar)
- If i = UBound(Ar) Then
- If Ar(i) - 1 = Ar(i - 1) Then S = S & Ar(i)
- ElseIf Ar(i) + 1 <> Ar(i + 1) Then
- If Msg Then S = S & Ar(i) & "," & Ar(i + 1)
- If Msg = False Then S = S & "," & Ar(i + 1)
- Msg = False
- ElseIf Ar(i) + 1 = Ar(i + 1) Then
- Msg = True
- S = S & IIf(Right(S, 1) <> "~", "~", "")
- End If
- Next
- MsgBox S
- End Sub
½Æ»s¥N½X |
|
|
|
|
|
|