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

お世話になります。

VBA でWEBの入力フォームにある<OPTION value=""> に値を入れたいのですがどのようにすればよいでしょうか?

手でするには「選択」ボタンを押したら
(1)選択ボタンを押す前
<SELECT NAME="selectid" SIZE="10" multiple>
<OPTION value="">                        
</SELECT>
(2)選択ボタンを押した後
<SELECT NAME="selectid" SIZE="10" multiple>
<OPTION VALUE="251">AA
<OPTION value="">         
</SELECT>

選択ボタンを押さずにVBAでどのようにすれば、
(2)の状態になるのでしょうか?
※objIE.Document.getElementsByName("selectid")(0).Value =”251”
だとエラーが出ます。

お手数ですがよろしくお願いします。

A 回答 (2件)

IE.Document.Forms(0).Elements("selectid").value = "251"


でどうでしょうか?
    • good
    • 0

何となくの想像ですが、、、


Ajaxを利用したページを操作しているのかな?

そうだった場合、単に
bjIE.Document.getElementsByName("selectid")(0).Value =”251”
では、リストに無い値を設定していることになります。

情報が少なすぎて、これ以上は言えません。
    • good
    • 0

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