« 【株】 2008/05/21(水) ±0 日経▲233.79 | トップページ | 【株】 2008/05/22(木) ±0 日経△52.16 »

【Excel VBA備忘ログ】WebBrowserコントロールの使用

コード中にCreateObjectやGetObjectを記述してIEを起動する代わりにEXCELシートにWebBrowserコントロールを実体として貼り付ける方法がある。

EXCELの「コントロールツールボックス」ツールバーの「コントロールを選択」から「Microsoft WebBrowser」を選択し、マウスカーソルが変化している間にシートを範囲指定するとその大きさで張り付く。

<メリット>

・クラスなど使用しなくてもイベント処理が作成できるようになる。

・EXCELを非デザインモードで保存しておくと、次回起動時に前回表示していたページを自動で読み込んで起動する(=VBコード実行時にはブラウザが起動した状態)。その為、起動遅延が無い。

・VBコード上では、WebBrowser1のようにコントロール名で記述し、「.」を付ける事でプロパティやメソッド一覧が表示される。(=事前バインディング化された)

<デメリット>

・動作中はIEのようにマウスドラッグで大きさは変えられない。

・発生したイベントはコントロールを貼り付けたシートからしか参照できない。

にほんブログ村 株ブログ 株日記へ にほんブログ村 株ブログへ

★★何でも見つかる!Yahoo!ショッピング★★

« 【株】 2008/05/21(水) ±0 日経▲233.79 | トップページ | 【株】 2008/05/22(木) ±0 日経△52.16 »

Excel」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/36872/21084807

この記事へのトラックバック一覧です: 【Excel VBA備忘ログ】WebBrowserコントロールの使用:

« 【株】 2008/05/21(水) ±0 日経▲233.79 | トップページ | 【株】 2008/05/22(木) ±0 日経△52.16 »

便利リンク☆

  • amazon
  • DMMCFD
  • 楽天証券
  • 外為ジャパン
  • DMM.fx

便利リンク☆☆

  • SoftBank SMART PHONE STORE
  • A8.net webアプリケーションエンジニア募集!!
  • Point Income
    暮らしをおトクにかえていく|ポイントインカム
  • 無敵の桃バスト
無料ブログはココログ