Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3312 / 13645 ツリー ←次へ | 前へ→

【62962】IE の Submit 操作について(特殊仕様?) kei 09/9/26(土) 21:59 質問[未読]
【62963】Re:IE の Submit 操作について(特殊仕様?... kei 09/9/27(日) 1:33 回答[未読]

【62962】IE の Submit 操作について(特殊仕様?)
質問  kei  - 09/9/26(土) 21:59 -

引用なし
パスワード
   VBA から IE のフォーム操作について、ご教示ください。

以下のようなフォームの submit が操作できません。

-----
<form method="post" name="form1" id="res">

中略

<p style="display:none;"><input type="submit" name="send" value="OK" id="send1" class="btn" /></p>
<p><input type="button" value="OK" disabled=true id="send1_1" class="btn" onclick="document.form1.action='/res';document.getElementById('send1').click(); this.disabled=true;" /></p>
-----

[試したこと]

(1) 単純にクリック実行
ObjIE.document.getElementById("send").Click

(2) フォーム自体を submit させる
ObjIE.document.forms(0).Submit

いずれも実際に OK ボタンを押したあとのページに移らない状況です。
ページ自体は再読込されているので、動作自体はしているようなのですが、
正しく送られていないのか、延々と同じページが表示され続けます。

このような構成の場合に submit することは可能なのでしょうか?

【62963】Re:IE の Submit 操作について(特殊仕様...
回答  kei  - 09/9/27(日) 1:33 -

引用なし
パスワード
   自己解決しました。

><p><input type="button" value="OK" disabled=true id="send1_1" class="btn" onclick="document.form1.action='/res';document.getElementById('send1').click(); this.disabled=true;" /></p>

ここで JavaScript の send1 関数が呼ばれているみたいです。
その為、「JavaScript の send1 関数」に対して .Click イベントを発行してみたら
期待通りに次のページに移りました。

お騒がせいたしました。

▼kei さん:
>VBA から IE のフォーム操作について、ご教示ください。
>
>以下のようなフォームの submit が操作できません。
>
>-----
><form method="post" name="form1" id="res">
>
>中略
>
><p style="display:none;"><input type="submit" name="send" value="OK" id="send1" class="btn" /></p>
><p><input type="button" value="OK" disabled=true id="send1_1" class="btn" onclick="document.form1.action='/res';document.getElementById('send1').click(); this.disabled=true;" /></p>
>-----
>
>[試したこと]
>
>(1) 単純にクリック実行
>ObjIE.document.getElementById("send").Click
>
>(2) フォーム自体を submit させる
>ObjIE.document.forms(0).Submit
>
>いずれも実際に OK ボタンを押したあとのページに移らない状況です。
>ページ自体は再読込されているので、動作自体はしているようなのですが、
>正しく送られていないのか、延々と同じページが表示され続けます。
>
>このような構成の場合に submit することは可能なのでしょうか?

3312 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free