VBAのIE(InternetExplorer)制御のエレメント基本操作について解説しています。
<< エクセルVBAでIEを自動スクロールする :前の記事
「エレメントの基本操作」では、VBAのIE(InternetExplorer)操作で基本的なデータを取得する方法をまとめています。こちらの基本をマスターすれば後は処理の組み合わせで複雑な処理を行うことができます。重要な部分になりますので、1つ1つ理解していきましょう。
こちらは、DOM(Document Object Model)やHTML(HyperText Markup Language)について解説しています。こちらはHTMLを操作する仕組みになりますので、しっかり理解しましょう。
こちらは、HTMLドキュメントのすべての要素を取得する方法について解説しています。すべての要素(エレメント)だけでなく、特定の要素の取得についても簡単に説明していますが、データの取得はその要素オブジェクトをどのような道筋で取得するかがポイントになります。
こちらは、Allコレクションで取得した要素数と特定の要素の取得について解説しています。
こちらは、html要素の子要素であるhead要素とbody要素を取得する方法について解説しています。
こちらは、IE(InternetExplorer)の指定した要素に対して親要素と子要素を取得する方法について解説しています。
こちらは、outerHTML・innerHTML・outerText・innerTextプロパティを利用して指定した要素オブジェクトのHTMLコードを取得する方法について解説しています。
こちらは、outerTextプロパティとinnerTextプロパティの違いについて解説しています。値を設定する場合に異なる結果となりますので、注意が必要です。
こちらは、GetElementByIdメソッドを利用して、指定したid属性を取得する方法について解説しています。
こちらは、GetElementsByNameメソッドを利用して、指定したname属性を取得する方法について解説しています。
こちらは、GetElementsByClassNameメソッドを利用して、指定したclass属性を取得する方法について解説しています。
こちらは、GetElementsByTagNameメソッドを利用して、指定したタグを取得する方法について解説しています。また、実際利用する場合はタグ要素コレクションを取得するだけでは目的の要素を取得できないのでIf~Then~Elseステートメントなどを利用して条件分岐させるのが一般的です。
こちらは、Linksプロパティを利用して、指定したa要素を取得する方法について解説しています。Linksオブジェクトには様々なプロパティやメソッドが用意されていますので、それぞれの役割について理解するようにしましょう。
こちらは、Anchorsプロパティを利用して、id・name属性を持つa要素を取得する方法について解説しています。AnchorsプロパティとLnksプロパティの違いについても解説しています。
こちらは、Imagesプロパティを利用して、指定したimg要素を取得する方法について解説しています。実際は画像の自動ダウンロード処理などで利用されることが多いですが、基本的な処理は理解できるかと思います。
こちらは、GetElementsByTagNameメソッドを利用して、table要素を取得する方法について解説しています。table要素はtr・th・td要素で構成されていますが、それぞれの要素も個別に取得する方法についても解説しています。
こちらは、table要素のRowsコレクションとCellsコレクションを利用して、テーブルの特定のセルを取得する方法について解説しています。RowsコレクションとCellsコレクションの使い分けについても詳しく解説しています。
次の記事: DOM(Document Object Model)について >>
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
VBAのIE制御についてのQ&A掲示板↑VBAのIE操作で分からない事があればこちらの掲示板よりご質問ください。
ExcelのVBA初心者入門↑こちらはVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります。
こちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。
こちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。
こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。
こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。
こちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。
全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。