折れ線グラフにデータラベルを表示するのは、棒グラフにデータラベルを表示するのと同じ考え方です。
Sub Sample() Dim i As Long With ActiveSheet.ChartObjects(1).Chart For i = 1 To .SeriesCollection.Count .SeriesCollection(i).HasDataLabels = True Next i End With End Sub
データラベルの位置は、Positionプロパティに、次の定数を指定します。
定数 | 値 | 意味 |
---|---|---|
xlLabelPositionCenter | -4108 | 中央 |
xlLabelPositionLeft | -4131 | 左 |
xlLabelPositionRight | -4152 | 右 |
xlLabelPositionAbove | 0 | 上 |
xlLabelPositionBelow | 1 | 下 |
Excel 2003で、折れ線グラフにデータラベルを表示すると、次のようなコードが記録されます。
Sub Macro() ActiveSheet.ChartObjects(1).Activate ActiveChart.SeriesCollection(1).Select ActiveChart.SeriesCollection(1).ApplyDataLabels AutoText:=True, LegendKey:= _ False, ShowSeriesName:=False, ShowCategoryName:=False, ShowValue:=True, _ ShowPercentage:=False, ShowBubbleSize:=False End Sub
このコードは、Excel 2007でも問題なく動作します。