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


Объект ChartObjects (Excel)

Коллекция всех объектов ChartObject на указанном листе диаграммы, на листе диалогового окна или листе.

Замечания

Каждый объект ChartObject представляет внедренную диаграмму. Объект ChartObject выступает в качестве контейнера для объекта Chart . Свойства и методы объекта ChartObject определяют внешний вид и размер внедренной диаграммы на листе.

Пример

Используйте метод ChartObjects объекта Worksheet , чтобы вернуть коллекцию ChartObjects .

В следующем примере удаляются все внедренные диаграммы на листе с именем Sheet1.

Worksheets("sheet1").ChartObjects.Delete

Нельзя использовать коллекцию ChartObjects для вызова следующих свойств и методов:

  • Заблокированное свойство
  • Свойство Placement
  • Свойство PrintObject

В отличие от предыдущей версии, коллекция ChartObjects теперь может считывать свойства для высоты, ширины, левого и верхнего.

Используйте метод Add , чтобы создать пустую внедренную диаграмму и добавить ее в коллекцию. Используйте метод ChartWizard объекта Chart для добавления данных и форматирования новой диаграммы.

В следующем примере создается внедренная диаграмма, а затем данные из ячеек A1:A20 добавляются в виде графика.

Dim ch As ChartObject 
Set ch = Worksheets("sheet1").ChartObjects.Add(100, 30, 400, 250) 
ch.Chart.ChartWizard source:=Worksheets("sheet1").Range("a1:a20"), _ 
 gallery:=xlLine, title:="New Chart"

Используйте ChartObjects (index), где index — это номер или имя внедренного индекса диаграммы, чтобы вернуть один объект. В следующем примере задается шаблон для области диаграммы во встроенной диаграмме 1 на листе с именем Лист1.

Worksheets("Sheet1").ChartObjects(1).Chart. _ 
 CChartObjecthartArea.Format.Fill.Pattern = msoPatternLightDownwardDiagonal 

Методы

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.