VBAのIE(InternetExplorer)制御入門サイトについて

VBAのIE制御入門サイトは、エクセルVBAによるIE制御やwebページのデータ取得など基本的なものから実践向けの内容まで幅広くカバーしている入門サイトです。エクセルVBAでブラウザの操作ができること自体知らない方も多いので、今はじめて知った方は是非挑戦してみてください。

エクセルVBAの勉強方法について

右サイドメニューの項目を上から順に抜粋すると以下のような構成になります。

  • IE制御の準備
  • IE制御の基本操作
  • HTMLエレメントの基本操作
  • HTMLフォームの基本操作
  • HTMLフレームの基本操作

上記の項目から順に学習していけば、IEのwebページ操作で基本処理から複雑なプログラムまで作成できるレベルまで上達します。1つ1つのプログラムの説明だけでなく、実践向けの処理の仕方など広く深く解説しており、より理解しやすい内容を心がけています。また、IEのwebページ操作に役立つサンプルコードも記載していますので、そちらも参考にしてください。

エクセルVBAによるIE制御のメリット

エクセルVBAによるIE制御をマスターできれば、以下のようなこともできるようになるので大変便利なプログラムです。

  • 自動でログイン処理をする
  • 自動で商品登録や受発注処理をする
  • webページを自動巡回する
  • webページを巡回しながら自動クリックする
  • webページのデータを自動収集する(webスクレイピング)
  • webページの画像を自動ダウンロードする
  • HTMLファイルの自動作成
  • webサーバーへファイルを自動転送

当方はこれまで様々なプログラムを作成してきましたが、自動化による作業効率は計り知れません。ちなみにこちらのwebサイトはCMS(Webサイトを管理・更新できるシステム)を使わずにエクセルVBAだけで管理しています。以下は自動化で管理している内容です。

  • HTML・CSS・RSSファイルの自動作成(UTF-8文字コード自動変換)
  • HTML・CSSファイルの自動圧縮(minify化)
    ※webサービスとDLL(Windowsのプログラムファイル)を利用した自動圧縮
  • HTML・CSS・JavaScript・画像ファイルをwebサーバーへ自動転送
    ※ディレクトリがない場合はディレクトリ自動作成
  • ping自動送信
  • webページ表示速度チェック(IE制御でGTmetrixサイトを自動操作)

CMSを利用するとどうしてもHTMLソースが汚れてしまうので、SEOの観点からも小規模サイトの場合では有効な方法です。ちなみに以下は公開して半年間のアクセス状況になります。こちらは、SEOの内部対策とHTMLの簡素化、読み込みの高速化を進めた結果になります。

VBAのIE制御サイトのアクセス状況

また、表示速度も早くGTmetrixの速度チェックでは全ページ90%以上(Aランク)を維持しています。

こちらもIE制御でGTmetrixサイトを自動操作して対応しており、他にもwebサービスを利用したHTML・CSSファイルの自動圧縮操作や、webサーバーへ自動アップロードすることもできます。

自動ログインやデータ収集(webスクレイピング)を主に利用される方が多いと思いますが、このようにアイデア次第でなんでも自動化することができますので、可能性を最大限に引き出し実現に向けて挑戦してみてください。

ツール開発依頼について

当方では、ツール開発の依頼を随時受け付けております。
実現可能かどうかは別としてとりあえずこんなことがしたいなど気軽にご相談ください。個人・法人は問いませんので、開発依頼を希望される方は下記よりご連絡お願いします。

ご質問やお問い合わせについて

VBAのIE制御について分からないことがありましたら「VBAのIE制御についてのQ&A掲示板」を設けていますのでこちらにご質問ください。
それ以外の問い合わせについては下記問い合わせフォームよりご連絡ください。

にほんブログ村 IT技術ブログ VBAへ 
Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応

近田 伸矢, 植木 悠二, 上田 寛

IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。

  • このエントリーをはてなブックマークに追加
VBAのIE制御についてのQ&A掲示板

↑エクセルVBAのIE(InternetExplorer)操作で分からない事があればこちらの掲示板よりご質問ください^^

ExcelのVBA初心者入門

↑こちらはExcelのVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります^^

VBAのIE制御入門RSS

RSSフィードを登録すると最新記事を受け取ることができます。

VBAIE操作のスカイプレッスン

VBAでIE(InternetExplorer)制御の準備

【ダウンロード】IE操作に便利なツール

こちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。

IEオブジェクトのメソッド・プロパティ

こちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。

IE操作に利用されているVBA関数

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。

IE操作に利用されているステートメント

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。

IE(InternetExplorer)制御のVBAコード

こちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。
全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。