Поделиться через


ControlCollection.AddChart Метод (Range, String) (2007 System)

Обновлен: Ноябрь 2007

Добавляет в указанный диапазон листа новый элемент управления Chart.

Пространство имен:  Microsoft.Office.Tools.Excel
Сборка:  Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)

Синтаксис

'Декларация
Public Function AddChart ( _
    range As Range, _
    name As String _
) As Chart
'Применение
Dim instance As ControlCollection
Dim range As Range
Dim name As String
Dim returnValue As Chart

returnValue = instance.AddChart(range, _
    name)
public Chart AddChart(
    Range range,
    string name
)

Параметры

  • name
    Тип: System.String
    Имя элемента управления, которое можно использовать для индексации элемента управления в экземпляре ControlCollection.

Возвращаемое значение

Тип: Microsoft.Office.Tools.Excel.Chart
Элемент управления Chart, добавленный в экземпляр ControlCollection.

Исключения

Исключение Условие
ArgumentNullException

Аргумент имени или диапазона равен nullссылка null (Nothing в Visual Basic), или аргумент имени имеет нулевую длину.

ControlNameAlreadyExistsException

Элемент управления с таким именем уже имеется в данном экземпляре ControlCollection.

InvalidRangeException

Указанный диапазон не существует. Невозможно использовать диапазоны с несколькими областями. Диапазон должен находиться на том же листе, что и экземпляр ControlCollection.

Заметки

Метод AddChart используется для добавления элементов управления Chart в конец ControlCollection. Чтобы удалить добавленный программно элемент управления Chart, воспользуйтесь методом Remove().

Примеры

В следующем примере кода в ячейки от E1 до E3 вставляется число 16, а в ячейки от F1 до F3 вставляется число 24. Затем в коде создается элемент управления Chart для ячеек от A1 до C8, а ячейки от E1 до F3 передаются в метод SetSourceData для заполнения диаграммы данными.

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;
}

Разрешения

См. также

Ссылки

ControlCollection Класс

ControlCollection - члены

AddChart - перегрузка

Microsoft.Office.Tools.Excel - пространство имен