(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。VBAで選択している部分を操作するマクロの作り方について解説をしています。前回の記事はコチラです。VBAで選択している部分を操作するマクロの作り方をお伝えしています。今回は、選択しているスライド範囲を操作するSlideRangeオブジェクトとその使い方について紹介していきます。tonari-it.com2018.09.27選択しているスライド範囲を表すSlideRangeオブジェクトについて紹介しました。今回は、選択しているスライド範囲について、そのフォントを変更するマクロの作り方を紹介していきましょう。VBAで選択しているスライドのフォントを変更するマクロの作り方です。VBAで選択箇所を操作する前回のおさらい前回は以下のようなプロシージャを紹介しました。Sub4行目でスライドが選択しているかどうかを判定し、選択されていればそのスライドの数をイミディエイトウィンドウに出力しつつ、複製をするというものです。今回は、選択しているスライド上のシェイプについて、フォントを変更する方法をお伝えしていきます。選択スライドの全てのフォントの設定を変更するマクロ選択スライドの全てのフォントの設定をするマクロですが、流れとしては以下のようになります。選択している全てのスライドについて繰り返し現在のスライドに含まれる全てのシェイプについて繰り返しフォントの設定をするコードとしては以下のようになります。Sub以下解説をしていきましょう。SlideRangeからインデックスでスライドを取り出す7行目~16行目のFor文は「選択している全てのスライドについて」繰り返す部分です。Countプロパティで含まれるスライドの枚数がわかりますので、その分繰り返しをします。それで、スライド範囲に含まれるスライドには、1からはじまるインデックスが振られていますので、以下のようにして、インデックスを使って個々のスライドをSlideオブジェクトとして取り出すことができます。SlideRangeオブジェクト(インデックス)スライドに含まれるシェイプについてフォントを設定するあとは、各Slideオブジェクトの全てのシェイプについて、フォントを設定していけば良いですね。シェイプコレクションのループとフォントの設定をしている部分が9行目~15行目になります。詳細は以下の記事をご参考ください。VBA入門編ということで、図形やテキストボックスのフォントを変更するマクロの作り方をお伝えしています。今回は、テキストのフォントを変更するいろいろなプロパティまとめをお伝えします。以下のスライドを選択しているときに上記プロシージャを実行します。すると、以下のように選択しているスライドのみフォントを変更することができました。Each文でループできるよ!というご指摘をいただきました。Each~Next文でループ処理することもできます。www.relief.jp確かに以下のコードにより、ループを回すことができることを確認いたしましたので、追記させていただきます。Sub「インストラクターのネタ帳」さま、ご指摘ありがとうございました。VBAで選択しているスライドのフォントを変更するマクロの作り方を紹介しました。これで、特定のスライドだけフォントを変更していくというのが一発でできるようになりますね。次回は「選択しているシェイプ」について紹介していきます。VBAで選択している部分を操作するマクロの作り方についてお伝えしています。今回は、選択しているシェイプ範囲を操作するShapeRangeオブジェクトとその使い方について紹介をします。VBAで選択箇所を操作するPowerPointでプレゼンテーションを作っている際に、「選択している部分のフォントを好きに変えたい!」ということありますよね。そのニーズに応えるマクロの作り方をシリーズでお伝えしていきます。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。関連記事Excel・VBA活用術Word、Excel、PowerPointのデフォルトフォントを変更する方法Office2016からデフォルトフォントになった「游ゴシック」が非常に見づらい...ということでWord、Excel、PowerPointのデフォルトフォントをそれぞれ変更する方法をお伝えしています。VBAの入門シリーズをお伝えしています。Eachループを使って、コレクション内のShapeオブジェクトを取得する方法です。VBA入門編ということで、図形やテキストボックスのフォントを変更するマクロの作り方をお伝えしています。今回は、テキストのフォントを変更するいろいろなプロパティまとめをお伝えします。2018.09.10Excel・VBA活用術エクセルVBAでPowerPointでタイトルを変更しながらスライドを大量に生成するエクセルVBAでPowerPointを操作する方法についてお伝えしています。今回はエクセルVBAでPowerPointスライドをスライドタイトルを変更しながら複製する方法についてお伝えします。VBAで選択している部分を操作するマクロの作り方についてお伝えしています。今回は、選択しているシェイプ範囲を操作するShapeRangeオブジェクトとその使い方について紹介をします。VBAの使い方を紹介するシリーズをお伝えしています。今回は、VBAで非常に重要な「オブジェクト」とは何かについて、またそれを操作するプロパティ・メソッドについてです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。開発者プログラムとは、またどうして期限切れになったのか2020.02.222020.02.22ノンプロ研の福岡で初イベント「ノンプロ研無料体験@福岡」を開催しました!2020.02.14GASのV8ランタイムとRhinoランタイムのログと実行のUIの違いについて比較&解説2020.02.092020.02.09新構文をさっそく試そう!GASのプロジェクトをV8ランタイムに切り替える方法2020.02.082020.02.12Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。