- 帖子
- 2839
- 主題
- 10
- 精華
- 0
- 積分
- 2895
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2025-2-15
|
12#
發表於 2013-5-20 16:20
| 只看該作者
回復 11# lalalada
1.dim 後面的$和&是指定型別的意思吧?
__可以參考超級版主的說明:http://forum.twbts.com/redirect. ... 22366&ptid=3820
2.〔get〕〔post〕為何有差?
__不是excel及vba正科,根本不懂其機制,看過超級版主的程式碼非常道地而專業,或許可以提供專業知識分享!
另,在網址上加入變動參數,使用〔get〕也可抓出最新數據,但可能無法適用所有的網址,例如:
QcURL = "http://www.post.gov.tw/post/internet/index.jsp?" & Rnd
這也是知其然而不知其所以然,大概ie有自動校正網址的原因吧!(猜)
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
非正統的程式碼,看看就好! |
|