Объект Charts (Excel)
Коллекция всех листов диаграмм в указанной или активной книге.
Каждый лист диаграммы представлен объектом Chart . Сюда не входят диаграммы, внедренные на листах или на листах диалоговых окон. Сведения о внедренных диаграммах см. в разделах Объекты Chart и ChartObject .
Используйте свойство Charts объекта Workbook , чтобы вернуть коллекцию Charts . В следующем примере отображаются все листы диаграмм в активной книге.
Charts.PrintOut
Используйте метод Add объекта ChartObjects , чтобы создать лист диаграммы и добавить его в книгу. В следующем примере новый лист диаграммы добавляется в активную книгу и помещает новый лист диаграммы сразу после листа с именем Лист1.
Charts.Add After:=Worksheets("Sheet1")
Метод Add можно объединить с методом ChartWizard объекта Chart, чтобы добавить новую диаграмму, содержащую данные с листа. В следующем примере добавляется новая графиковая диаграмма на основе данных в ячейках A1:A20 на листе с именем Лист1.
With Charts.Add
.ChartWizard source:=Worksheets("Sheet1").Range("A1:A20"), _
Gallery:=xlLine, Title:="February Data"
End With
Чтобы вернуть один объект Chart, используйте синтаксис Charts (индекс), где индекс — это номер индекса или имя листа диаграммы. В следующем примере цвет ряда 1 на листе диаграммы 1 изменяется на красный.
Charts(1).SeriesCollection(1).Format.Fill.ForeColor.RGB = rgbRed
Коллекция Листов содержит все листы книги (как листы диаграмм, так и листы). Используйте листы (индекс), где индекс — это имя или номер листа, чтобы вернуть один лист.
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.