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操作「ブラウザの読込待ち」処理をパーツ化する【エクセルマクロ】
コメント