ExcelVBAでIEを操作する処理について勉強中です。
formで、nameが定義されておらず、submitが複数(4つ)ある場合です。
HTMLが下記記載の場合で、submit”A”をクリックしたいです。
<form action="XXXX/admin.cgi" method=POST><td>
<input type="submit" value="A"></td></form>
<form action="XXXX/admin.cgi" method=POST><td>
<input type="submit" value="B"></td></form>
<form action="XXXX/admin.cgi" method=POST><td>
<input type="submit" value="C"></td></form>
<form action="XXXX/admin.cgi" method=POST><td>
<input type="submit" value="D"></td></form>
VBAでのsubmitの記述を下記で試してみたのですが、うまくクリックできません。
ObjIE.document.forms(0).Action = "XXXX/admin.cgi"
ObjIE.document.forms(0).submit
どのように変えたらよいのでしょうか。。。
ご教授お願い致します。
No.1ベストアンサー
- 回答日時:
レスが付かないので
考えだけ
submit を オブジェクトで 取り込む
For でオブジェクトを 回して確認
そのオブジェトが 答え A と一致したら
叩く
Dim Item As Object
dim ID
dim hit
ID=" submit "
hit="A"
Set Item = oObjDoc.getElementByType(ID)
If IsEmpty(Item) Or pItem Is Nothing Then
Set pItem = oObjDoc.getElementByName(ID)
’オブジェクトが 取れる のを 探す
endif
For Each Item In oObjDoc.getElementsByTagName("submit")
'上と同じで Name じゃなく Type かも
If Item.value = hit Then
Item.Click
End If
Next
基本 この手の質問は 技術者向けPC IE あたりで・・・
ご回答、ありがとうございます。
なるほど、まず、質問カテゴリーの選択ミスですね。
質問投稿、はじめてしたもので。。。すみません。
考え方のご教授、ありがとうございます。
ネット検索で模索しながら勉強してました。
何分初心者なもので、ぱっと内容理解するまでに至りませんが、
やってみます!!!
あいまいな質問にも関わらず、ご回答頂き、
ありがとうございました。m(. .)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cgi-libを使って変数値渡しをし...
-
フォーム入力後の確認画面表示...
-
(Perl)ReadParseによるハッシ...
-
VBAでIEを操作submit処理について
-
ラジオボタンが両方とも選択で...
-
チェックボックスの返す値
-
wordの数式について 定積分を書...
-
FORMのselectの選択肢を最初か...
-
「value」に2つの値をセットす...
-
【CGI】画像の表示の仕方【Mini...
-
ラジオボタンを選択済みにする...
-
VB.net データーグリッドビュー...
-
Error: No Recipient というエ...
-
iframeごとに戻るボタンを
-
INPUT TYPE
-
[HTML]プルダウンメニューの横...
-
Mechanizeにおけるボタンクリッ...
-
WEBページを強制的に横画面で見...
-
select値をhiddenのvalueに渡し...
-
別formのhidden項目を自form値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(Perl)ReadParseによるハッシ...
-
別サーバーのcgiへバイナリデー...
-
さくらインターネットのCGI...
-
CGIのボタンの処理について
-
入力規則をまとめて定義
-
何れかが入力されていれば全て入力
-
perlで自動ログインをしたいが...
-
htmlのフォームからcgiにデータ...
-
<form method=post action="***...
-
if構文を追加するとうまくうま...
-
フォームに入力した情報をその...
-
cgi-libを使って変数値渡しをし...
-
携帯電話のセッション管理
-
HPの作り方
-
確認ページが表示できない
-
アンケートCGI作成について、fo...
-
[Netscape Communicator 4.7]×[...
-
アクセス元URLによって振り分け...
-
CGIプログラムの最後に?がつい...
-
VBで表示したホームページの...
おすすめ情報