Excel VBA質問箱 IV

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

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


1219 / 76734 ←次へ | 前へ→

【81169】リダイレクト画面にパスワード値を設定してSubmitしたい
質問  さんちゃん  - 20/1/31(金) 13:30 -

引用なし
パスワード
   テストデータの設定画面
1.表示されたHTMLにデータ設定後
2.Submitボタン

確認画面
3.表示された設定値の確認画面で(何もしないで)Submitボタン
4.3.SubmitボタンクリックでHTTP POSTでアプリケーションを呼び出してリダイレクト先URLを取得し 取得したURLにブラウザ経由でリダイレクト

5.リダイレクト画面にパスワードを設定
6.Submitボタンをクリック


上記のような流れでVBAを作成したいのですが、5.以降の処理の仕方がわかりません。
(4.までは自力で作成できていて、リダイレクト画面を表示するところまでできています。)

VBA初心者です。
どなたかわかりやすく教えていただけると助かります。

書いているコードは以下のようなコードです。
Sub Test()
  
Application.ScreenUpdating = False
  
'IEの起動
Dim objIE As Object

Set objIE = New InternetExplorerMedium

objIE.Visible = True
    
    
  objIE.navigate "127.O.O.1:8080/Hoge/Entry" ' このURLを任意に変更
    
  ' ページの表示完了待ち。
  While objIE.readyState <> 4 Or objIE.Busy = True
    DoEvents
  Wend

  
  On Error Resume Next   '値がないとエラーが出るので、エラー回避用
   
   Dim A As Object
    
  For Each A In objIE.document.getElementsByTagName("INPUT") '1.FOR EACH でINPUTをすべて抜き出す。
   
    If A.Name = "CardNumber" Then A.Value = Range("A1") '2.IF分で入力したい要素を見つけて3.valueで代入。
    
  Next
   
  On Error GoTo 0
 
  objIE.document.forms(0).submit


  Set htmlDoc = Nothing 'HTMLをいったん破棄
  
  
  ' ページの表示完了待ち。
  While objIE.readyState <> 4 Or objIE.Busy = True
    DoEvents
  Wend
  
  Set htmlDoc = objIE.document 'submit後のページのHTMLを読み込む

  objIE.document.forms(0).submit


'*****
'以降リダイレクトされた画面でどのように処理するれば良いかわかりません。
'やりたい事は、ここでパスワードを設定してSubmitをクリックすることです。
'*****


End Sub
6 hits

【81169】リダイレクト画面にパスワード値を設定してSubmitしたい さんちゃん 20/1/31(金) 13:30 質問[未読]

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