Internet Explorerを再読み込みする
Excel VBAマクロでIEを自動操作していると、
Webページを再読み込み(リフレッシュ)したいケースがあります。
■再読み込みしたいケース
・指定したタイミングでのデータ取得をする。(株価、仮想通貨、FX、バイナリーオプション)
・WEBクエリを使って、サイト情報を定期的に(30秒間隔等)取得する
・指定したタイミングでのデータ取得をする。(株価、仮想通貨、FX、バイナリーオプション)
・WEBクエリを使って、サイト情報を定期的に(30秒間隔等)取得する
IEを再読み込みする方法
単純にリフレッシュとコード記載するのみです。IEで表示中のWebページを再読み込みします。
Webページを再読み込みするサンプルコード
'■InternetExplorerで表示中のWebページを再読み込みする Sub sample_IE_Refresh() Dim objIE As InternetExplorer '■IEを起動 Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True '■指定したURLに飛び、Webサイトの表示を待つ objIE.navigate "https://www.yahoo.co.jp/" Call Call_IE_WaitTime '■Webページを再読み込みする objIE.Refresh Call Call_IE_WaitTime End Sub
注意点
- こちらのコードだけでは動作しません。
下記の読み込み待ちのパーツ化したコードが必要です。
VBAでIE操作「ブラウザの読込待ち」処理をパーツ化する【エクセルマクロ】
コメント