IE操作

Internet Explorer自動操作

VBAでIE操作「Webページの要素数を数える」【ExcelVBA】

VBAでIE自動操作する際、要素数を数えたい場合があります。ページの要素が可変だった場合に、処理を分岐させたい場合などに使います。Webページの指定要素数を数えるサンプルコード注意点 Option B...
0
Internet Explorer自動操作

VBAでIE操作「新しいタブで開く」【Navigate2メソッド】

今回はInternet Explorerを単純に開くだけではなく、新しいタブで開く場合の処理です。※事前にこちらの参照設定が必要です。※ページ読み込み後は読み込み待ち処理が必要です。コードの意味今回は...
0
Internet Explorer自動操作

VBAでIEを操作する機能のまとめ(逆引き目次)

当ページでアクセス数の多いInternet Explorer自動操作・スクレイピングの記事をまとめます他サイトに比べ圧倒的な記事量、シンプルな作りのページなので理解しやすいと考えます事前準備~IE起動...
0
Internet Explorer自動操作

VBAでIE操作「HTMLの子要素を取得する」【エクセルマクロ】

CSSセレクタquerySelectorやquerySelectorAllを使用する場合は、HTMLの要素を直に指定する為HTMLの要素の取得は難しくはありません。しかしid、Class、Nameなど...
0
Internet Explorer自動操作

VBAでIE操作「CSSセレクタを使用してIEを操作する(getElementsByTagNameのイメージ)」【エクセルマクロ】

ExcelVBAではid、Class、Nameなどさまざまな要素を取得してInternet Explorerの自動制御が可能ですが、CSSセレクタを使用しても自動制御可能です。CSSセレクタを使用して...
0
Internet Explorer自動操作

VBAでIE操作「CSSセレクタを使用してIEを操作する(getElementByIdのイメージ)」【エクセルマクロ】

ExcelVBAではid、Class、Nameなどさまざまな要素を取得してInternet Explorerの自動制御が可能ですが、CSSセレクタを使用しても自動制御可能です。CSSセレクタを使用して...
0
Internet Explorer自動操作

VBAでIE操作「フレームありページの読込待ち」処理をパーツ化する【エクセルマクロ】

フレームありのページの場合、よく使うIE読込待ち処理だとエラーが出る可能性があります。VBAでIE操作「IEのフレーム内の値を取得する」【エクセルマクロ】VBAでIE操作「IEのフレーム内のリンクをク...
0
Internet Explorer自動操作

VBAでIE操作「IEのフレーム内の値を取得する」【エクセルマクロ】

IEでフレーム(frame)内の値を取得したいケースがあります。フレームでは親ページと子ページに分かれます。子ページの名称を付与して処理するだけで、基本は下記のデータ取得方法と同一です。VBAでIE操...
0
Internet Explorer自動操作

VBAでIE操作「IEのフレーム内のリンクをクリックする」【エクセルマクロ】

IEでフレーム(frame)内のリンクをクリックしたいケースがあります。フレームでは親ページと子ページに分かれます。子ページの名称を付与して処理するだけで、基本は下記のハイパーリンクをクリックする時と...
0
Internet Explorer自動操作

VBAでIE操作「クッキー情報(Cookie)を取得する」

Internet Explorerでクッキー情報(Cookie)を取得するExcel VBAマクロでIEを自動操作する際、クッキー情報(Cookie)を取得することも可能です。あまりクッキー情報を取得...
0
Internet Explorer自動操作

VBAでIE操作「Webページに指定要素が存在するかチェックする」【エクセルマクロ】

VBAでIE自動制御で問題になるのが、オートメーションエラーです。通常、IEを読み込み待ちをすれば問題ないのですが、この処理はあまり信用できません。読み込み待ちでOKとなったにも関わらず、オブジェクト...
0
Internet Explorer自動操作

「DeleteUrlCacheEntry」と「ClearMyTracksByProcess」キャッシュクリアの違い

VBAでIEのキャッシュクリアで検索すると、下記の二つの文言が出てきます。キャッシュをクリアするのはどちらが正解でしょうか?■キャッシュクリアで検索時引っかかる文言・DeleteUrlCacheEnt...
0
Internet Explorer自動操作

VBAでIE操作「ファイルをPCにダウンロードする」【エクセルマクロ】

VBAでIEを起動し、画像ファイルなどをダウンロードしたい時があります。Win32APIのURLDownloadToFileでダウンロードする事が可能です。Webページの画像をダウンロードするサンプル...
0
Internet Explorer自動操作

VBAでIE操作「キャッシュをクリアする」【エクセルマクロ】

VBAでIEを起動し、キャッシュを読み込んでしまい、正常な動作がしない為、キャッシュを削除したい時があります。IEのキャッシュをクリアするサンプルコードその他定数意味8インターネット一時ファイルおよび...
0
Internet Explorer自動操作

VBAでIE操作「head要素・body要素を取得」【エクセルマクロ】

VBAでIEを起動し、Webページ内のhead要素を取得・body要素を取得する方法です。基本的にはId要素やName要素を取得する場合と取得の仕方は同一です。Webページのhead要素・body要素...
0
Internet Explorer自動操作

VBAでIE操作「JavaScriptを強制発火する」【Excelマクロ】

IEでテキストボックス入力しても認識できないExcel VBAマクロでIEを自動制御する際、SendKeysやValueで値を反映したにもかかわらず、submitボタンを押下すると、入力が反映されてい...
0
Internet Explorer自動操作

VBAでIE操作「SendKeys(キーボード入力)で無理やり突破する」

IEでテキストボックスやポップアップがどうしても入力できないExcel VBAマクロでIEを自動制御する際、以下のように通常のIE制御では処理が突破できないケースがあります■どうしても処理が進まないケ...
5
Internet Explorer自動操作

VBAでIE操作「Basic認証を自動ログインする」

Basic認証を自動ログインしたいExcel VBAマクロでIEを自動制御する際、Basic認証を自動でログインする事も可能です。Basic認証とは下記のようなポップアップでID、パスワードを入力する...
0
Internet Explorer自動操作

VBAでIE操作「IEをJavaScriptで画面スクロールさせる」

IEを画面スクロールしたいExcel VBAマクロでIEを自動制御する際、IEの画面をスクロールさせることも可能です。Twitter等の画面下部に移動する事で、ページを読み込むようなサイトでは効果的で...
0
Internet Explorer自動操作

VBAでIE操作「Web上のテーブル要素(表)からデータを抜き出す」

テーブル要素から データを抜き出したいExcel VBAでIE自動制御では、Web上の表(テーブル要素)からデータを抜き出す処理も多いです。■テーブル要素を抜き出したい・ヤフオクから、落札相場のデータ...
0