比較的簡単なリクエストだといいのですが。
作成している多数のグラフを自動的にフォーマットするマクロに取り組んでいます。しかし、各チャートに含まれるシリーズの数が大きく異なるという問題があります。
たとえば、4つのシリーズしかないチャートで現在のコードを実行しようとすると、5番目のシリーズがフォーマットされることを期待しているため、以下のコードに到達するとエラーが発生し、その後はコードを処理できません。「チャートに5番目のシリーズがある場合は、マクロの次の行を適用する」というコードを実装する必要があると思います。
以下のコードは、各シリーズのフォーマットに使用しているコードです。上記のように、これをifステートメントにどのように含める必要がありますか?
ActiveChart.LegEND.Select
ActiveChart.LegEND.LegendEntries(5).Select
ActiveChart.SeriesCollection(5).Select
With Selection.Format.Line
.Visible = msoTrue
.Weight = 1.5
End With