動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2105 ビルド14026.20270 Microsoft Store)
「フォントサイズ 変更 vba グラフ 軸ラベル」
という検索をきっかけに、グラフの軸ラベルのフォントサイズを変更するExcel VBAのコードをご紹介しました。
「軸ラベル」と表現されているのが、実は別のものである可能性があると、私は考えています。
軸ラベルと目盛ラベルの違い
下図の赤線で囲った部分、縦軸の数値や横軸の「Apr May Jun」と表示されている部分を、「軸ラベル」と誤解している方が、少なからずいらっしゃるように思うのですが、
これらは「軸ラベル」ではなく、「目盛ラベル」などと呼ばれます。
[スポンサードリンク]
目盛ラベルのフォントサイズを変更するサンプル
「目盛ラベル」のフォントサイズを変更したい場合は、以下のようなコードです。グラフがアクティブな状態で実行してください。
Sub 軸のフォントサイズを設定する()
Dim ax_cat As Axis
Set ax_cat = ActiveChart.Axes(xlCategory)
ax_cat.TickLabels.Font.Size = 8
Dim ax_val As Axis
Set ax_val = ActiveChart.Axes(xlValue)
ax_val.TickLabels.Font.Size = 8
End Sub
Dim ax_cat As Axis
Set ax_cat = ActiveChart.Axes(xlCategory)
ax_cat.TickLabels.Font.Size = 8
Dim ax_val As Axis
Set ax_val = ActiveChart.Axes(xlValue)
ax_val.TickLabels.Font.Size = 8
End Sub
Axisオブジェクトに用意されているTickLabelsプロパティで、
TickLabelsオブジェクトを取得して、Fontプロパティで取得できるFontオブジェクトを使って
設定しています。
最終更新日時:2022-06-15 10:16
[スポンサードリンク]
- Newer:VBAで図形を同じ位置に複製する
- Older:Decimal型なら小数が近似値でないことをPythonで確認する
Home » エクセルマクロ・Excel VBAの使い方 » グラフ・Chart » VBAで目盛ラベル・TickLabelsのフォントサイズを