締切済み

VBAでIEの操作をするうえで

  • 困ってます
  • 質問No.9544546
  • 閲覧数240
  • ありがとう数2
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 52% (84/159)

VBAでIEの操作中、webページからのメッセージが表示されるのですが
このメッセージをOKする操作方法を教えてください。
ネットでいろいろと調べましたが、うまくできません。
操作に関係あると思われるソースは下記です。

<td colspan=2 class=xl888205><input name='WriteSheet=KanRegist2;Set_R7C1=1;Set_R9C26=-1;' type='SUBMIT' style='width:100%;font-Weight:bold;' OnClick="if(confirm('作業の登録を行います。よろしいですか?')!=true){return false;} if(DtmErrCheck(2)!=true){return false;}" value='登録'></td>

下記マクロで登録ボタンを押すと
作業の登録を行います。よろしいですか?
のメッセージが表示されます。これをクリックしたいです。

For Each Obj In objIE.document.all.tags("INPUT") '登録
If Obj.Value = "登録" Then '.value値(ボタンの名称)
Obj.Click '.Click
Exit For 'ループを抜ける
End If
Next

よろしくお願いします。

回答 (全2件)

  • 回答No.2
ごめんなさい
1の回答は間違ってると思う。
DOM操作だから。
ページが全部ロードするまで、5秒ぐらい待つコードを入れるとか、

ごめんなさい!
お礼コメント
yyrd0421

お礼率 52% (84/159)

返信が遅くなってしまい申し訳ありません。
試してみましたがダメでした。
ご回答ありがとうございます。
投稿日時 - 2018-10-17 15:06:10
  • 回答No.1
sendkeysだったかな、でENTERを押せばいいです。
でもメッセージが表示されないと、ENTER押してもなんにもならんから
数秒待たないといけないかも。
http://officetanaka.net/excel/vba/statement/SendKeys.htm
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

ピックアップ

ページ先頭へ