- ©«¤l
- 2834
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2890
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-11-21
|
קï¤@¤U¡e¦Ûq¨ç¼Æ¡f¡A
¬Ý¼Æ¾Ú¡ADEVICE ¦ü¥G³£¥H¡e«á±¡fªº¸`ÂI¬°¥D¡A¤£¹L³oÁÙ¬O·§²¤ªºÀË´úªk¡AµLªk¦Ê¤À¦Ê¥¿½T¡G
Function Get_Layer(xStr$) As String
Dim i%, j&, N%, U, T, TT$, Ta$, Tb$
T = xStr
For Each U In Array("02G", "04G", "08G"): T = Replace(T, U, Mid(U, 2)): Next
¡@
T = Split(T, "-")
For j = UBound(T) To 0 Step -1
¡@¡@N = 0: Ta = "": Tb = ""
¡@¡@For i = 7 To 1 Step -1
¡@¡@¡@¡@TT = "-" & T(j)
¡@¡@¡@¡@If N <> 5 Then
¡@¡@¡@¡@¡@N = InStr(TT, 2 ^ i & "G")
¡@¡@¡@¡@¡@If N > 0 Then If Not IsNumeric(Mid(TT, N - 1, 1)) Then Ta = 2 ^ i & "G": Exit For
¡@¡@¡@¡@End If
¡@¡@Next i
¡@¡@If Ta = "" Then GoTo 101
¡@
¡@¡@N = N + Len(Ta)
¡@¡@For i = N To N + 2
¡@¡@¡@¡@Tb = Mid(TT, i, 1)
¡@¡@¡@¡@If Val(Mid(TT, i, 1)) Then Tb = Left(Val(Mid(TT, i)), 2): Exit For
¡@¡@¡@¡@Tb = ""
¡@¡@Next i
¡@¡@If Tb <> "" Then Get_Layer = Ta & "*" & Tb: Exit Function
101: Next j
End Function |
|