3.測試碼因從幾個子程序中湊成,一時將就;經貴手精簡後,看起來清爽許多!^ ^
因為有反覆取指定字串需求,一般會以子程序或function來呼叫,約略如下:
Sub 取得指定字串()
Dim uTxt$, T1$, T2$
uTxt = "所在地:台灣,日期:102年5月19日,星期別:星期日,時間:12:52:24(TM)"
T1 = "日期:": T2 = ",星期"
MsgBox Get_String(uTxt, T1, T2)
T1 = "時間:": T2 = "(TM)"
MsgBox Get_String(uTxt, T1, T2)
End Sub
Function Get_String(xStr$, xT1$, xT2$) As String
Dim X1%, X2%
X1 = InStr(xStr, xT1)
If X1 > 0 Then X2 = InStr(X1 + Len(xT1), xStr, xT2)
If X2 = 0 Then Exit Function
Get_String = Mid(xStr, X1 + Len(xT1), X2 - X1 - Len(xT1))
End Function