Объект ChartObjects (Excel)

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

Примечания

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

Пример

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

В приведенном ниже примере удаляются все внедренные диаграммы с листа Лист1.

Worksheets("sheet1").ChartObjects.Delete

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

  • Заблокированное имущество
  • Свойство размещения
  • Свойство 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 и обратная связь.