即効テクニック |
グラフのデータ範囲を設定します。 構文 Object.SetSourceData(Source, PlotBy) 設定項目 内容 Object Chartオブジェクト [省略不可] Source データ範囲を表すRangeオブジェクトを指定 [省略不可] PlotBy データ系列の方向を指定 列方向(xlColumns)、行方向(xlRows) [省略可能] 次のサンプルは、アクティブセル領域をデータ範囲とするグラフシートを作成します。●サンプル●
Sub SetSourceDataSamp1() Dim mySource As Range Set mySource = ActiveCell.CurrentRegion Charts.Add '---新しいグラフの追加 With ActiveChart .SetSourceData Source:=mySource, PlotBy:=xlColumns '---列方向をデータ系列で、データ範囲を設定 End With End Sub
引数PlotByの指定により、列方向をデータ系列としてグラフが作成されます。省略した場合には、データの形状に応じて自動的に判断されます。よってグラフの形状によっては意図したグラフが作成されないケースも発生します。