ウェブページを表示するコントロール【WebBrowserの使い方】



ウェブページを表示するコントロール【WebBrowserの使い方】

こんばんはtakaです、今回はユーザーフォーム上でウェブページを回覧をすることができるコントロール【WebBrowser】についてご紹介します。

WebBrowserコントロールの設置

WebBrowserコントロールはデフォルトでは表示されていません。今回ご紹介する【WebBrowserコントロール】の設置、【その他コントロール】の設置については

表示されていないユーザーフォームコントロールを表示する方法
表示されていないユーザーフォームコントロールを表示する方法表示されていないコントロールって?こんばんはtakaです、今回は【表示されていないユーザーフォームコン...

で紹介しましたので省略させていただきます。

 

 

見た感じは真っ黒なListBoxのような感じがしますが、これを使用することによってExcelVBAでもwebページを回覧することが可能になります。

 

WebBrowserの使用方法

WebBrowserを使用した例として少し前にUPした記事で【VBAブラウザを作成してみた】という記事があります。

VBAブラウザを作成してみた
VBAでブラウザを作成してみたという訳で今回はまた若干ネタ的なものを作成してみたのでご紹介します。【VBAブラウザ】です、ブラウザとはMicrosoftの【インターネットエ...

 

上記のようにフォーム上でウェブページを閲覧できるようにするのがWebBrowserコントロールです。

WebBrowserにウェブページを表示する

WebBrowserコントロールでウェブページを表示させるには【Navigateプロパティ】を使用することでWebBrowserコントロールに表示させることができます。

 

このコードはUserForm_Initializeでフォームが開かれた時にGoogleが表示されるコードです。

このように表示されれば成功です。

WebBrowserに表示されているURLを取得する

WebBrowserコントロールで、画像の赤枠のテキストボックスのように現在開いているページのURLを取得するには【LocationURLプロパティ】を使用します

StatusTextChangeイベントは【ステータスバーのテキストが変更されたとき】に発生するイベントですので、簡単に言うと【更新されたとき】に発生するイベントですので【LocationURLプロパティ】を使用するときはStatusTextChangeイベントで使用するのがおすすめです。

 

 

WebBrowserコントロールの注意点

WebBrowserコントロールを使用する上で注意していただきたいことがあります、それはブラウザのバージョンです。

WebBrowserコントロールはインターネットエクスプローラ7と認識されて作動しています、なので最近のWEBサイトが崩れて表示される可能性があります。

ブログの購読・ブログランキング

 

【E-VBA】の更新通知を受け取る場合はこちら↓


【E-VBA】はブログランキングに登録しています(∩´∀`)∩

にほんブログ村 IT技術ブログ VBAへ
にほんブログ村

人気ブログランキングへ

ファイルやコードの利用について

サンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ABOUTこの記事をかいた人

あることがキッカケでVBAを独学で勉強している、非IT企業の会社員。 今はVBAで出来ることを模索しながら別の開発言語の取得、基本情報技術者試験合格が目標