(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。VBAの使い方ということで、プレゼンテーションの全ての描画オブジェクトについてフォントを変更するマクロの作成を目指しています。VBAのシリーズとして、図形やテキストオブジェクトのフォントを変更するマクロを作成する方法をお伝えしています。今回は、Shapeオブジェクトのテキストを取得する方法です。tonari-it.com2018.09.08描画オブジェクトのテキストの取得の方法をお伝えしました。それで、テキストを取得する対象となるテキスト範囲を表すTextRangeオブジェクトにも言及したわけですが、このTextRangeオブジェクトからフォントを操作するFontオブジェクトにアクセスが可能です。VBAでフォントを設定するFontオブジェクトを取得する方法についてお伝えします。前回のおさらい題材としているプレゼンテーションはコチラです。それで、前回紹介したコードがコチラですね。Subこれで、1枚目のスライドの全てのShapeオブジェクトのテキストについて、デバッグ出力により確認することができました。今回は、Shapeオブジェクトのフォントについて操作をしていきましょう。フォント設定を表すFontオブジェクトShapeオブジェクトのフォント設定は、Fontオブジェクトというオブジェクトが司っていて、Fontオブジェクトに用意されているプロパティによりフォントの種類(英数字用/日本語用)サイズ太字/イタリック/下線フォントの色などを設定できます。」をクリックで開く、以下の「フォント」ダイアログでの設定が該当しています。FontオブジェクトはTextRangeオブジェクトのFontプロパティで取得できます。TextRangeオブジェクト.Fontすべてのシェイプのフォント名を取得するプロシージャ前述のコードの5行目に「TextRange」というプロパティがありますね。このプロパティでTextRangeオブジェクトが取得できているので、これに対してFontプロパティを使えばOKということになります。Fontオブジェクトが取得できているか確認するために、以下のようなプロシージャを作ってみました。Sub実行すると...はい、游ゴシック祭りですね。Fontオブジェクトはちゃんと取得できているようです。Nameプロパティの役割を含めて、実際のフォント設定については次回以降の記事でお伝えしていきますね。Debug.Print文で使っているカンマは、二つの値をタブ区切りで表示するときに使用するものです。今回はエクセルVBAでイミディエイトウィンドウを使う方法の超基本として、初心者のうちからぜひとも知っておいて欲しいDebug.Printの使い方です。一行に複数の出力をする方法も解説していますよ。VBAでフォント設定をするためのオブジェクト、Fontオブジェクトを取得する方法について解説をしました。このFontオブジェクトを使えば、テキストについて様々なフォント設定を行うことができます。次回、解説していきますね。VBA入門編ということで、図形やテキストボックスのフォントを変更するマクロの作り方をお伝えしています。今回は、テキストのフォントを変更するいろいろなプロパティまとめをお伝えします。VBAのはじめの一歩PowerPointはお仕事で非常によく使うプレゼンテーション作成ソフトですよね。実は、PowerPointでもVBAでプログラミングができるんです。VBAの初め方についてお伝えしていきます。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。関連記事PowerPoint・VBAPowerPointでフロー図を瞬殺で作る&カギ型コネクタがまっすぐにならない件パワーポイントの正方形/長方形とカギ線矢印コネクタを使ってあっという間にフロー図を作る方法と、配置を揃えてもカギ線矢印が直線にならずに微妙に曲がってしまう現象の対処法を合わせてお伝えしていきます。VBA入門をシリーズでお伝えしています。VBAで、文字列をデバッグ出力する簡単なSubプロシージャを作って実行してみます。VBAで選択している部分を操作するマクロの作り方をお伝えしています。今回は、選択しているスライド範囲を操作するSlideRangeオブジェクトとその使い方について紹介していきます。2018.09.27Excel・VBA活用術エクセルVBAでPowerPointのテキストボックスに文字を入力するエクセルVBAでPowerPointを操作する方法についてシリーズでお伝えしています。今回はシェイプ操作の初級編、エクセルVBAからPowerPointスライドのテキストボックスの文字を入力する方法です。VBA入門編ということで、図形やテキストボックスのフォントを変更するマクロの作り方をお伝えしています。今回は、テキストのフォントを変更するいろいろなプロパティまとめをお伝えします。VBAで選択したオブジェクトについてフォントを変更するマクロの作り方を紹介していきます。今回は、最初の一歩としてActiveWindowプロパティでアクティブなウィンドウを取得する方法です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣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をコピーしました。