Home » エクセルマクロ・Excel VBAの使い方 » グラフ・Chart » VBAでデータラベルを非表示に-Chart.SetElementメソッド

VBAでデータラベルを非表示に-Chart.SetElementメソッド

対象:Excel2007, Excel2010, Excel2013, Windows版Excel2016

VBAでグラフのデータラベルを非表示にする

「vba グラフ 値 消す」
「excel vba グラフ 値非表示」
といった検索で、このサイト・インストラクターのネタ帳へのアクセスが時折あります。

VBA(Visual Basic for Applications)で、グラフのデータラベルを非表示にするには、どのようなコードを書けばいいのかを探していた方による検索でしょうか。

「vba データラベル 表示しない」
という検索キーワードは、間違いなく、グラフのデータラベルを非表示にする方法を探していらしたのでしょう。

[スポンサードリンク]

データラベルを非表示にするサンプルマクロ

グラフを選択しておいてから、以下のSubプロシージャを実行すると、アクティブなグラフのデータラベルが非表示になります。

Sub データラベルを非表示にする()
On Error GoTo ErrHandl

 ActiveChart.SetElement msoElementDataLabelNone
 Application.ScreenUpdating = True

Exit Sub
ErrHandl:
 Err.Clear
 MsgBox "グラフを選択しておいてから実行してください。"
End Sub

データラベルを非表示にするコードは、いくつか考えられますが、一括非表示にする場合、上記のようにChartオブジェクトのSetElementメソッドの引数に、定数msoElementDataLabelNoneを指定するのが、簡単です。

アクティブなグラフのデータラベルを非表示にするには、

ActiveChart.SetElement msoElementDataLabelNone

の一行だけでいいのですけれど、画面の更新を行わないと、データラベルが残ったままのように見えてしまうケースもあるため、

Application.ScreenUpdating = True

を入れています。

最終更新日時:2022-03-29 13:08

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » グラフ・Chart » VBAでデータラベルを非表示に-Chart.SetElementメソッド

「グラフ・Chart」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.