Методы объекта Chart
Методы объекта 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) Аргументы:
Пример: With Charts (1) .Axes (xlCategory) .HasTitle = True . AxisTitle. Caption = "Доход" End With |
||
SeriesCol lection |
Возвращает семейство объектов series или объект этого семейства. Синтаксис (для одного объекта из семейства): SeriesCollection ( Index) Синтаксис (для семейства объектов): SeriesCollection
Пример: Charts (1) . SeriesCollection (1) .HasDataLabels = True |
||
SetSourceData |
Устанавливает источник данных диаграммы. Синтаксис: SetSourceData (Source, PlotBy)
Пример: ActiveChart . SetSourceData Source :=Sheets (1) .Range ("A1 : F1") , PlotBy:=xlRows |
||
Export |
Экспортирует диаграмму в графический формат. Синтаксис: Export (FileName, FilterName, Interactive)
ActiveChart . Export FileName : ="График . gif " , FilterName := "GIF" |
||
Location |
Передвигает диаграмму на новое место. Синтаксис: Location (Where, Name)
|
||
Приведем несколько наиболее часто используемых методов семейства ChartObjects.
Add |
Создает новую диаграмму. Синтаксис: Add (Left, Top, Width, Height)
|
||
Delete |
Удаляет элемент семейства |
||
CopyPicture |
Копирует диаграмму в буфер обмена как рисунок. Синтаксис: CopyPicture (Appearance, Format, Size)
|
||
BringToFront |
Отображает диаграмму на переднем плане |
||
SendToBack |
Отображает диаграмму на заднем плане |
||
Select |
Выбирает диаграмму |
||
Приведем соответствие между построением графика вручную и аргументами метода ChartWizard на примере построения диаграммы из Рисунок 5.2.