(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。VBAのシリーズをお伝えしています。VBAの使い方を紹介するシリーズをお伝えしています。今回は、VBAで非常に重要な「オブジェクト」とは何かについて、またそれを操作するプロパティ・メソッドについてです。VBAを学ぶ上で重要な「オブジェクト」についてお伝えしました。VBAでアクティブなプレゼンテーションを取得する方法を通じて、「オブジェクトを取得する」という作業について解説をしていきます。前回のおさらい前回はPresentationオブジェクトを操作する方法として、2つのコードを紹介しました。プロパティをイミディエイトウィンドウに表示するこちらのコード。Subそして、メソッドを実行するコードですね。Subオブジェクトに対するプロパティやメソッドの使い方についてオブジェクト.プロパティとかオブジェクト.メソッドとかお伝えしたのですが、そもそもコード内の「ActivePresentation」って、ナニモノなんでしょうか?今回は、そのあたりについて解き明かしていきたいと思います。オブジェクトブラウザーでオブジェクトとそのメンバーを確認するそのヒントになるのがオブジェクトブラウザーです。オブジェクトブラウザーは、VBAで使用できるオブジェクトとそのメンバー(メソッドやプロパティなどのこと)について、調べることができるツールです。VBEのメニューから「表示」→「オブジェクトブラウザー」とたどってみてください。すると、「オブジェクトブラウザー」の画面が開きますので、左上のプルダウンから「PowerPoint」を選び、「クラス」というエリアから「<グローバル>」を選択します。すると、「ActivePresentation」という今回知りたい情報を見つけることができました。左上のプルダウンは「ライブラリ」を選ぶプルダウンです。PowerPointで操作できるオブジェクトについては「PowerPointライブラリ」内にまとめられています。「クラス」というエリアに、そのライブラリ内で使用できるオブジェクトなどが記載されています。Presentation、Slide、Shapeをはじめたくさん用意されているのがわかると思います。「メンバー」というエリアに使用できる「メソッド」や「プロパティ」などが一覧されています。アイコンは「メソッド」となります。「ActivePresentation」は「ActivePresentationプロパティ」である、ということがわかりました。グローバルとは本来、プロパティを使うのでればオブジェクト.プロパティという形式であるとお伝えしましたが、「ActivePresentation」がプロパティとすると、「オブジェクト」はどこに行ったのでしょうか?これには「<グローバル>」というキーワードが関係しています。ここに含まれているメンバーを使用する場合は、「オブジェクト.」を省略して、いきなり使用することができます。本来であればActivePresentationプロパティは、ApplicationオブジェクトのメンバーなのでApplication.ActivePresentationとすべきところですが、「Application.」を省略してActivePresentationと記述することができるのです。ActivePresentationプロパティとはそれで、結局のところActivePresentationプロパティがナニモノかというと、アクティブなPresentationオブジェクトを取得するプロパティです。ActivePresentation「アクティブなPresentationオブジェクト」というのは、「現在の操作対象となっているPresentationオブジェクト」ということです。前述の通り、ActivePresentationプロパティはグローバルのプロパティなので、対象のオブジェクトを省略して使用することができますので、いつどんなときでも「ActivePresentation」と記述すれば、アクティブなPresentationオブジェクトを取得することができます。オブジェクトを「取得する」とはさっきから「取得する」と言ってますが、「取得する」とはどういうことでしょうか?ActivePresentationプロパティは、アクティブなPresentationオブジェクトを取得するプロパティです。「ActivePresentation」といきなりプロパティを記述できますが、その部分は「アクティブなPresentationオブジェクト」を表します。BasicActivePresentation.Name1ActivePresentation.Nameこれは、「プロパティ.プロパティ」になっちゃうわけなのですが、ActivePresentationプロパティがアクティブなPresentationオブジェクトを表してくれるおかげで「Presentationオブジェクト.プロパティ」となっているというわけです。このように、プロパティでオブジェクトを取得するという式(これをオブジェクト式と言います)の書き方は頻繁に求められますので、覚えておいてくださいね。VBAでアクティブなプレゼンテーションを取得するActivePresentationプロパティについてお伝えしました。それに加えてオブジェクトブラウザーとは何かグローバルなメンバーとは何かオブジェクトを取得するとはといったことについてもお伝えしました。説明ばっかりで飽きちゃったかも知れませんが、大丈夫です。次回からガンガンオブジェクトを取得していきます。VBAの入門シリーズをお送りしています。VBAでプレゼンテーションのスライドを取得する方法、コレクションとは何かについてお伝えします。VBAのはじめの一歩PowerPointはお仕事で非常によく使うプレゼンテーション作成ソフトですよね。実は、PowerPointでもVBAでプログラミングができるんです。VBAの初め方についてお伝えしていきます。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。VBAの使い方を紹介するシリーズをお伝えしています。今回は、VBAで非常に重要な「オブジェクト」とは何かについて、またそれを操作するプロパティ・メソッドについてです。2018.09.04Excel・VBA活用術エクセルVBAでPowerPointのプレゼンテーションを開く方法・スライドを取得する方法エクセルVBAでPowerPointを操作する方法をシリーズでお伝えしています。今回は特定のPowerPointプレゼンテーションファイルを開くプログラムおよびスライドを取得するプログラムです。2016.08.25Excel・VBA活用術エクセルVBAでグラフのデータ範囲を変更しながらPowerPointに連続して貼り付けるエクセルVBAでPowerPointを操作する方法についてお伝えしています。今回はエクセル上のグラフのデータ範囲を変更しながら次々にPowerPointに貼り付けていくプログラムについて紹介をします。VBAの入門シリーズをお送りしています。VBAでプレゼンテーションのスライドを取得する方法、コレクションとは何かについてお伝えします。VBAで選択している部分のフォントを変更するマクロを作成しています。今回は、ユーザーフォームのコマンドボタンからフォントを変更するマクロを実行する方法をお伝えします。2018.10.07Excel・VBA活用術エクセルVBAでPowerPointの特定のシェイプのインデックス番号を調べる方法エクセルVBAでPowerPointを操作する方法についてシリーズでお伝えしています。PowerPintのシェイプを操作するにはインデックス番号が必要ですので、それを調べる方法についてお伝えをします。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント108セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント108セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。RowSourceプロパティとAddItemメソッド2020.01.21GASでGoogleスライドのSlideオブジェクトの概要とその取得方法2020.01.162020.01.24Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。