Excel VBA質問箱 IV

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

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


1042 / 13644 ツリー ←次へ | 前へ→

【76643】IPATへの自動ログインマクロ ぴよ 15/2/22(日) 16:20 質問[未読]
【76649】Re:IPATへの自動ログインマクロ thom 15/2/22(日) 20:44 回答[未読]

【76643】IPATへの自動ログインマクロ
質問  ぴよ  - 15/2/22(日) 16:20 -

引用なし
パスワード
   IPATの情報メニューまでの
INET-ID,加入者番号、暗証番号、P-ARS番号を毎回入力するのを
自動化することを検討します。

流れとしては
1.ipat.jra.go.jpを開く
2.INET-IDを入力→ログインボタンをクリック  
  ipat.jra.go.jp/pw_080_i.cgiの画面に遷移する。
3.加入者番号、暗証番号、P-ARS番号を入力→IPATメニューへのボタンクリック
  IPAT投票メニューの画面へ遷移
4.情報メニューのボタンをクリック
  jra.jp/JRADB/accessP.htmlへ遷移
の4段階になります。

これらを自動化することは出来ないでしょうか?

よろしくお願いします。

【76649】Re:IPATへの自動ログインマクロ
回答  thom  - 15/2/22(日) 20:44 -

引用なし
パスワード
   サイトの作りによっては出来ない場合がありますが、おおむね可能かと思います。

VBEでMicrosoftInternetControlsとMicrosoft HTML ObjectLibraryを参照しておくと簡単です。

Sub test()
  Dim IE As New InternetExplorer
  IE.navigate "URL"
  IE.Visible = True
  Do While IE.readyState <> READYSTATE_COMPLETE Or IE.Busy
    DoEvents
  Loop
  Dim Site As HTMLDocument
  Set Site = IE.document
  Site.getElementById("入力ボックスのID").Value = "ユーザーID"
  Do While IE.readyState <> READYSTATE_COMPLETE Or IE.Busy
    DoEvents
  Loop
  Site.getElementById("ボタンのID").Click
  'つづく。
End Sub

上記のコードはそのままでは動きませんので適宜加工してください。
さらに詳しく調べたい場合は、AmazonでVBA IEと検索すると書籍が出ていますので、そちらの購入をお勧めします。

質問の意図をはずしてたらすみません。

以上

▼ぴよ さん:
>IPATの情報メニューまでの
>INET-ID,加入者番号、暗証番号、P-ARS番号を毎回入力するのを
>自動化することを検討します。
>
>流れとしては
>1.ipat.jra.go.jpを開く
>2.INET-IDを入力→ログインボタンをクリック  
>  ipat.jra.go.jp/pw_080_i.cgiの画面に遷移する。
>3.加入者番号、暗証番号、P-ARS番号を入力→IPATメニューへのボタンクリック
>  IPAT投票メニューの画面へ遷移
>4.情報メニューのボタンをクリック
>  jra.jp/JRADB/accessP.htmlへ遷移
>の4段階になります。
>
>これらを自動化することは出来ないでしょうか?
>
>よろしくお願いします。

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