2016-10-24 28 views
0

我已經寫了一個VBA代碼來廢棄一些Web數據。它登錄到一個網站。點擊生成表格的圖像。Internet Explorer會話在使用VBA單擊img標記時自動失效

HTML:

<img onclick="submitfilter()" src="../../images/buttons/go.gif" style="CURSOR: hand" valign="center" align="top"> 

VBA點擊:

html.getElementsByName("XXXXX")(0).getElementsByTagName("table")(1).Children(0).Children(0).Children(0).Children(0).Children(0).Children(3).getElementsByTagName("img")(1).Click 

現在的問題是代碼運行時,在這一點上的代碼的INTERNET EXPLORER說

會話已已過期,請再次登錄

VBA腳本彈出此錯誤

運行時錯誤'91': 對象變量或未設置塊變量。

請指教。

親切的問候, 阿里夫

回答

0

僅供參考。 剛剛找到解決方案。

當我和試圖導航/跳轉到同一網站的不同環節,我進入

http://www.mysebsite.com/// /xxxxxxx.asp# 

那麼會議將立即過期我登錄。

但如果我只是刪除www和導航到

http://mysebsite.com/// /xxxxxxx.asp# 

那麼它不會過期會話,它完美的作品。

相關問題