削除」といった検索キーワードで、このサイト・インストラクターのネタ帳へのアクセスが時折あります。Applications)のコードを探していた方による検索です。凡例を削除するにはClearメソッドやDeleteメソッド、Legendオブジェクトの親オブジェクトであるChartオブジェクトのHasLegendプロパティが使えます。[スポンサードリンク]Legend.Deleteメソッドで全グラフシートの凡例を削除するサンプルマクロ以下のようなSubプロシージャで、アクティブなブックのすべてのグラフシートから凡例を削除できます。Sub凡例が存在しないときにLegend.Deleteメソッドを実行すると、エラーとなってしまいますので、ChartオブジェクトのHasLegendプロパティを事前に調べています。.Legend.DeleteChart.HasLegendプロパティで凡例を削除するサンプルマクロ以下のようなSubプロシージャでも、アクティブなブックのすべてのグラフシートから凡例を削除できます。Sub先のLegend.Deleteメソッドによる凡例削除のプロシージャで、凡例が存在するかどうかチェックするのに利用した、Chart.HasLegendプロパティをFalseに設定することでも凡例を削除できます。Legend.Deleteメソッドのほうが、Deleteという単語から削除することが、より明確にはなりますが、シンプルなコードとなるChart.HasLegendプロパティのほうが良さそうです。アクティブシートの全グラフオブジェクトを削除するグラフオブジェクトから凡例を削除する場合は、以下のようなプロシージャです。Sub上記のSubプロシージャを実行すると、アクティブシートの全グラフオブジェクトの凡例を削除できます。ActiveSheet.ChartObjectsChartオブジェクトのHasLegendプロパティをFalseにしています。オブジェクト式解説編』を開催します。VBAのコードをご紹介しています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。(2018.06.05)このオブジェクトにはタイトルがありません。