Самоучитель VBA


Методы объекта Chart



В данном разделе перечислены основные методы объекта chart.

Метод chartwizard применяется для построения и изменения существующей диаграммы. С помощью метода chartwizard, в отличие от команды Мастер диаграмм (ChartWizard), используемой для построения диаграммы вручную, нельзя задать все возможные свойства диаграммы. Он позволяет выполнить основную работу, а детали строятся с привлечением других свойств и методов объекта chart.

Синтаксис:

Chartwizard(Source, Gallery, Format, PlotBy,

CategoryLabels, SeriesLabels, HasLegend, Title,

CategoryTitle, ValueTitle, ExtraTitle)

Аргументы:

Source

Диапазон, по которому строится диаграмма

Gallery

Тип диаграммы.

Допустимые значения:

xiArea,

xlBar, xlColumn, xlLine, xlPie, xlRadar, xlXYScatter, xlCombination, xl3DArea, xl3DBar, xl3DColumn, xl3DLine, xl3DPie,

xl3DSurface, xlDoughnut или xl Default Auto Format

Format

Формат для данного типа диаграммы. Каждый тип имеет до десяти форматов

PlotBy

Допустимые значения: XIROWS (строки) и xlColumns (столбцы)

CategoryLabels

Указывает число строк (столбцов) с метками категорий (т. е. данных, отводимых под ось абсцисс)

SeriesLabels

Указывает число строк (столбцов) с метками рядов (т. е. данных, отводимых под заголовки)

HasLegend

Допустимые значения: True (отображать легенду) и False (не отображать легенду)

Title

Название диаграммы

CategoryTitle

Название оси абцисс

ValueTitle

Название оси ординат

ExtraTitle

Название z-оси для трехмерных диаграмм

Приведем несколько наиболее часто используемых методов объекта chart, позволяющих изменять детали диаграммы.

Axes

Возвращает семейство Axes, предназначенное для установки различных свойств осей. Для возвращения уникальной оси необходимо использовать следующий синтаксис метода:

Axes (Type, Group)

Аргументы:

  • Tуре — определяет тип оси. Допустимые значения:

    xlCategory, xlSeries И xlValue

  • Group — допустимые значения: xi Primary и

    xlSecondary

Пример:

With Charts (1) .Axes (xlCategory) .HasTitle = True . AxisTitle. Caption = "Доход" End With

SeriesCol lection

Возвращает семейство объектов series или объект этого семейства.

Синтаксис (для одного объекта из семейства):

SeriesCollection ( Index)

Синтаксис (для семейства объектов):

SeriesCollection

  • Index — имя или номер элемента

Пример:

Charts (1) . SeriesCollection (1) .HasDataLabels = True

SetSourceData

Устанавливает источник данных диаграммы.

Синтаксис:

SetSourceData (Source, PlotBy)

  • source — диапазон, на основе которого строится диаграмма

  • PlotBy — допустимые значения: xlColumns (данные расположены по столбцам) и XIROWS (данные расположены по строкам)

Пример:

ActiveChart . SetSourceData Source :=Sheets (1) .Range ("A1 : F1") , PlotBy:=xlRows


<


- Начало -  - Назад -  - Вперед -