2016-10-24 4 views
0

VBAコードを書いて、一部のWebデータをスクラップしました。それはウェブサイトにログインします。テーブルを生成する画像をクリックします。VBAでimgタグをクリックすると、Internet Explorerセッションが自動的に期限切れになる

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 

コードはコードのこの時点で実行したときに今の問題はインターネットエクスプローラが

セッションが持っていると言います有効期限が切れています。再度ログインしてください。

VBAスクリプトがこのエラーをポップアップします

ランタイムエラー '91': オブジェクト変数またはブロック変数が設定されていません。

お知らせください。

敬具、 アリフFYI

答えて

0

。 解決策が見つかりました。

私は

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

を入力してログインし、同じサイトの別のリンクに/ジャンプを移動しようとしていた場合、セッションはすぐに期限切れになります。私はちょうどWWWを削除し、

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

に移動した場合

しかし、それはセッションを期限切れにしない、それが完璧に動作します。

関連する問題