Chart.SetSourceData Method (2007 System)

Sets the source data range for the Chart control.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v9.0 (in Microsoft.Office.Tools.Excel.v9.0.dll)

Syntax

'Declaration
Public Sub SetSourceData ( _
    Source As Range, _
    PlotBy As Object _
)
'Usage
Dim instance As Chart 
Dim Source As Range 
Dim PlotBy As Object

instance.SetSourceData(Source, PlotBy)
public void SetSourceData(
    Range Source,
    Object PlotBy
)
public:
void SetSourceData(
    Range^ Source, 
    Object^ PlotBy
)
public function SetSourceData(
    Source : Range, 
    PlotBy : Object
)

Parameters

  • Source
    Type: Range

    Range. The range that contains the source data.

Remarks

Optional Parameters

For information on optional parameters, see The Variable missing and Optional Parameters in Office Solutions.

Examples

The following code example creates a Chart and then uses the SetSourceData method to set the data source of the chart to a range that contains cells A1 through B5.

Private Sub ApplyDataSource()
    Me.Range("A1", "A5").Value2 = 22
    Me.Range("B1", "B5").Value2 = 55

    Dim Chart1 As Microsoft.Office.Tools.Excel.Chart = _
    Me.Controls.AddChart(Me.Range("D2", "H12"), "Chart1")

    Chart1.SetSourceData(Me.Range("A1", "B5"), Excel.XlRowCol.xlColumns)
    Chart1.ChartType = Excel.XlChartType.xl3DColumn
End Sub
private void ApplyDataSource()
{
    this.Range["A1", "A5"].Value2 = 22;
    this.Range["B1", "B5"].Value2 = 55;

    Microsoft.Office.Tools.Excel.Chart chart1 =
        this.Controls.AddChart(this.Range["D2", "H12"], 
        "chart1");

    chart1.SetSourceData(this.Range["A1", "B5"], 
        Excel.XlRowCol.xlColumns);
    chart1.ChartType = Excel.XlChartType.xl3DColumn;
}

.NET Framework Security

See Also

Reference

Chart Class

Chart Members

Microsoft.Office.Tools.Excel Namespace