Excel で VBA を使用して複数のシリーズを含む折れ線グラフを作成し、2 つのシリーズのデータが非常に似ているため、それらのグラフ シリーズの線が部分的に重なっている場合、最後に書き込まれたものが前に書き込まれたものより前になります。
イベントではWorksheet_Change
、データを変更するユーザー アクションに基づいて、どのチャート シリーズ ラインが前面にあるかを行き来できるようにしたいと考えています。チャートを削除して再作成せずにそれを行うことはできますか?
シリーズラインを識別する方法は次のとおりです。たとえば、シリーズ2は次のとおりです。
Sheet1.ChartObjects("MyChart").Chart.SeriesCollection(2)
それTypeName
に乗って帰りますSeries
。ヘルプに表示Series
されますが、そのプロパティとメソッドに関する情報はありません。オブジェクト ブラウザに表示されませんSeries
(Excel 2007 を使用しています)。コンテキスト ヘルプ ドロップダウンでプロパティとメソッドのリストを取得できましたが、ドロップダウンには有望なものは何もありませんでした。
では、チャートを削除して再作成せずに、チャート シリーズを前面に移動したり背面に移動したりできますか?