グラフタイトルのフォントを小さくする」といった検索で、このサイト・インストラクターのネタ帳へのアクセスがありました。VBAで、グラフタイトルのフォントサイズを変更するには、どのようなコードを書けばいいのかを探していた検索キーワードです。いつものように、参考になりそうな簡単なマクロを作ってみました。[スポンサードリンク]グラフシートのグラフタイトルフォントサイズを変更するサンプル以下のSubプロシージャを実行すると、アクティブなブックの全グラフシートの、グラフタイトルのフォントサイズが「14」に変更されます。Thenフォントサイズを変更しています。14埋め込みグラフのグラフタイトルフォントサイズを変更するサンプル以下のSubプロシージャを実行すると、アクティブなシート上に存在するグラフオブジェクトのグラフタイトルのフォントサイズが「14」に変更されます。Each~Nextループ内で処理するオブジェクトの階層が、ちょっと深いところが違います。_オブジェクトの階層構造を頭に入れましょうグラフシートに対する処理でも、グラフオブジェクトに対する処理でも、「Chart.ChartTitle.Format.TextFrame2.TextRange.Font」というオブジェクト式がポイントでしょう。階層が深いことと、プロパティの名前と返されるオブジェクトの名前が微妙に違っているところ(下図の強調表示箇所)が難点です。←TextRange2.Fontプロパティこの手のマクロを自分で作れるようになりたいという方は、上記のような階層関係を、オブジェクトブラウザーで確認しながら、自分で図解してみることをおすすめします。Font2オブジェクトを取得する「.TextFrame2.TextRange.Font」の部分は、ChartTitleオブジェクトに限らずShape系オブジェクトでよく登場するオブジェクト式でもありますから、Shape関連の文字書式を設定するマクロをよく作るという方は、「.TextFrame2.TextRange.Font」の部分が頭に入ると応用が効くようになります。VBAでグラフタイトルを非表示にこのオブジェクトにはタイトルがありません。オブジェクト式解説編』を開催します。インストラクターのネタ帳ChartオブジェクトのHasTitleプロパティにFalseを設定することで、グラフタイトルを非表示にできます。非表示になっているChartTitleオブジェクトのFontプロパティを使っても、グラフのフォントサイズを変更することができます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。(2018.06.05)このオブジェクトにはタイトルがありません。