VBAで他のソフトウェアを操作【OLEオートメーションとは】

ロゴ



The following two tabs change content below.
アバター

taka

あることがキッカケでVBAを独学で勉強しました、今ではブログを通してVBAでできることを解説しつつ、VBAや他の言語の勉強、ブログ運営の勉強をしています(^^♪

どうも、taka(@takabou63)です(^^♪

この記事を見ている方は恐らくある程度VBAについて知識が深い方とお見受けします(笑)

さて、ここではExcelからWordやAccess、Outlookといった他のOfficeソフトをVBAを使用して操作することを目的とした

「OLEオートメーション」について少しだけご紹介する記事となっております(^^♪

実際にほかのソフトを操作している記事も本サイトでご紹介していますのでそちらもご覧ください(^^♪

VBA 便利?ツール&サンプル一覧

OLEオートメーションとは

OLEオートメーションとはアプリケーションからほかのアプリケーションを操作することを示す総称です。

OLEは ”Object Linking and Embedding”の略で、例えばExcelVBAからWordやOutlookやACCESSを操作する事が出来ると考えてください!

※OLEオートメーションはExcelVBAに限ったことではなくVBなどの言語で他のアプリケーションを操作する事を指すときもあります(^^)

OLEオートメーションの使用例

Excel VBAからほかのアプリケーションを操作と聞くとかなりハードルが高いと思われるかと思うかも知れませんがそんな事もありません。

前に紹介したExcelとACCESSの連携やExcelでOutlookを操作などもOLEオートメーションと言えます。

OLEオートメーションを使用することによって

  • AccessとExcelを連携させて顧客管理
  • Excelの名簿をもとにOutlookを連携させてメールを送る
  • インターネットエクスプローラーとExcelを連携させてweb操作

などExcelだけではできない様々な事が可能となり、作成できるプログラムの幅もグッと増える事でしょう。

OLEオートメーションの注意点

OLEオートメーションを使用することで普段のExcel VBAでは出来なかったことが可能になりすごく便利になることは間違いありません。ですがこのOLEオートメーションは学ぶための情報が他のExcel VBAの情報と比較すると圧倒的に少ないです。

なぜか?

おそらくMicrosoftのヘルプに記載がなく、自力でオブジェクトのクラス名などを調べる必要があるからです(*_*;

今までExcel VBAを学ぶように検索すればすぐに情報が出てくるというのはなかなか厳しいものがあるでしょう。

比較的に学びやすい組み合わせ

インターネットなどで比較的情報があるOLEオートメーションの組み合わせはAccessとExcelです、おそらく一番需要があるからだと思われます、現に私もOLEで使うのはこの組み合わせが多いです(^^)/

AccessとExcelのOLEに関しては専門書籍が存在していますので比較的に学びやすい組み合わせかと思います。

AccessとExcelの連携する意味についてはこちらをご覧ください。

 AccessとExcelの連携パート1AccessとExcelを連携する意味AccessとExcelを連携する意味、それはExcelの限界にあります。Excelは表演算ソフトですデータベースではありません...

ExcelとAccessの連携に関する書籍はこちらがおすすめです。

DBの連携から登録、抽出、修正、削除の一連の流れを紹介していますのでこの一冊で基本的なAccessとExcelの連携DBが作成することができるでしょう。

まとめ

OLEオートメーションが使える事は 初心者と中級者を分ける一つの目安と考えております。(個人的な意見)

私は会社で数十件の登録アカウントを持っているサイトのポイントをVBAでインターネットエクスプローラーを操作して自動で交換するプログラムを作成しました(笑)

プログラム作成前は1時間以上かかっていた作業が5分で済むようになりました(^_-)-☆

このようにOLEオートメーションを使用することによって今までのExcel VBAだけでは出来なかった事が可能になります。覚えておくと必ず役に立つと思います。

フォロー・チャンネル登録お願いします

■Twitterフォロー

■YouTubeチャンネル登録

ファイルやコードの利用、WEBサイトの利用について

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

Sponsored Link

 

WordPressでブログを始めるなら

WordPress簡単インストール&安心の安定性

レンタルサーバー Xserver

ロゴ

コメントを残す

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