Excelのグラフに凡例を追加するには、ChartWizardメソッドのHasLegendをTrueにします。
この引数を省略すると凡例は表示されません。
■ ChartWizardの構文
ChartWizard([Source], [Gallery], [Format], [PlotBy], [CategoryLabels], [SeriesLabels], [HasLegend], [Title], [CategoryTitle], [ValueTitle], [ExtraTitle])
今回はChartWizardの引数に、CategoryLabels:=1, SeriesLabels:=1, HasLegend:=Trueを追加しています。
下は折れ線グラフに凡例を表示したシートです。
Option Explicit
Private Sub CommandButton1_Click()
Dim tCh As ChartObject
'左:150
'上: 70
'幅:400
'高:250
'でグラフ領域を作成
Set tCh = Worksheets("sheet1").ChartObjects.Add(150, 70, 400, 250)
'Range("B7:B13"): グラフデータ
'gallery:=xlLine: 折れ線グラフ
'Title:="売上推移": グラフタイトル
'PlotBy:=xlColumns : データ系列の方向は列
'CategoryLabels:=1 : 項目ラベルは1列目
'SeriesLabels:=1 : データ系列は1行目
'HasLegend:=True : 凡例を表示する
tCh.Chart.ChartWizard Source:=Worksheets("sheet1").Range("B6:C13"), gallery:=xlLine, _
Title:="売上推移", PlotBy:=xlColumns, _
CategoryLabels:=1, SeriesLabels:=1, HasLegend:=True
End Sub
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します