Compartilhar via


Método ControlCollection.AddChart (Range, String)

Adiciona um novo controle de Chart a planilha no intervalo especificado.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)

Sintaxe

'Declaração
Function AddChart ( _
    range As Range, _
    name As String _
) As Chart
Chart AddChart(
    Range range,
    string name
)

Parâmetros

Valor de retorno

Tipo: Microsoft.Office.Tools.Excel.Chart
O controle de Chart que foi adicionado à instância de ControlCollection .

Exceções

Exceção Condição
ArgumentNullException

O argumento do nome ou do intervalo é nulluma referência nula (Nothing no Visual Basic), ou o argumento do nome tem comprimento zero.

ControlNameAlreadyExistsException

Um controle com o mesmo nome já está na instância de ControlCollection .

InvalidRangeException

O intervalo que foi especificado não é válido. Os intervalos de várias área não podem ser usados. O intervalo deve estar na mesma planilha que a instância de ControlCollection .

Comentários

O método de AddChart permite que você adicione controles de Chart ao final de ControlCollection. Para remover Chart controle que foi adicionado anteriormente por meio de programação, usando o método de Remove .

Exemplos

O exemplo de código insere o número 16 células E1 com E3 e o número 24 células F1 com F3. O código então cria um controle de Chart células A1 com C8 e passa células E1 com F3 para o método de SetSourceData para preencher o gráfico com dados.

Private Sub ExcelAddRangeChart()
    Me.Range("E1", "E3").Value2 = 16
    Me.Range("F1", "F3").Value2 = 24

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

    Chart1.SetSourceData(Me.Range("E1", "F5"), _
        Excel.XlRowCol.xlColumns)
    Chart1.ChartType = Excel.XlChartType. _
        xlColumnClustered

End Sub 
private void ExcelAddRangeChart()
{
    this.Range["E1", "E3"].Value2 = 16;
    this.Range["F1", "F3"].Value2 = 24;

    Microsoft.Office.Tools.Excel.Chart chart1 =
        this.Controls.AddChart(this.Range["A1", "C8"], "Chart1");

    chart1.SetSourceData(this.Range["E1", "F5"], Excel.XlRowCol.xlColumns);
    chart1.ChartType = Excel.XlChartType.xlColumnClustered;
}

Segurança do .NET Framework

Consulte também

Referência

ControlCollection Interface

Sobrecargas AddChart

Namespace Microsoft.Office.Tools.Excel