プロが教える店舗&オフィスのセキュリティ対策術

下記のようなタグの場合、VBAでボタンをクリックするためにはどのような処理になるのでしょうか?
TYPE=”button” や TYPE=”submit”の場合は、処理例があるのでわかるのですが・・・
--------------
<div id="btn_login">

<!--
<a href="./login/login_new.htm?height=200&width=370" rel="sexylightbox" ><img src="images/btn_login_off.png" class="iepngfix"></a>
-->

<!--
<a href="./login/login_new.htm?height=200&width=370" rel="sexylightbox" ><img src="images/btn_login_off.png" class="iepngfix" onClick="JavaScript:document.frmDefault.hdnKushituSearchFlg.value=;"></a>
-->

<!--
<a href="./login/login_new.htm?TB_iframe=true&#038;height=190&#038;width=370" class="lightbox" rel="sexylightbox"><img src="images/btn_login_off.png" class="iepngfix" onClick="JavaScript:document.frmDefault.hdnKushituSearchFlg.value=;"></a>
-->
<a href="./login/login_new.htm?height=200&width=370" rel="sexylightbox" ><img src="images/btn_login_off.png" class="iepngfix" onClick="JavaScript:document.frmDefault.hdnKushituSearchFlg.value=0;"></a>

</div><!--btn_login-->

質問者からの補足コメント

  • 下記で実行してみのですが、

    objIE.document.getElementById("btn_login").getElelentsByTagName("img")(0).Click

    実行時エラー438 このオブジェクトまたはメソッドをサポートしていません。
    となります。何が問題なのでしょうか?

      補足日時:2017/06/24 10:14

A 回答 (2件)

ANo1です。



>getElelentsByTagName("img")
エラーメッセージ通りで、存在しないメソッドだから。

VBAのインデックスの開始がよくわかっておりませんが、もしかすると、インデックスは「1」かもしれませんので、両方テストしてみてください。
    • good
    • 0

こんにちは



>ボタンをクリックするためには~~
画像要素をクリックしたいという意味で良いのでしょうか?

HTMLDocumentはすでに取得できているものとして…
◇querySelectorが利用できる場合
 document.querySelector("#btn_login a img").Click

◇querySelectorが利用できない場合
 document.getElementById("btn_login").getElementsByTagName("img")(0).Click

などではいかがでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!