Свойства объекта Chart
Ниже рассмотрены некоторые свойства объекта Chart, позволяющие управлять внешним видом диаграммы.
Свойство Legend
Свойство Legend возвращает ссылку на объект Legend, который представляет собой легенду диаграммы.
Свойство ChartArea
Свойство ChartArea возвращает ссылку на объект ChartArea, который предоставляет возможность работать с областью диаграммы.
Свойство ChartTitle
Свойство ChartTitle возвращает ссылку на объект ChartTitle, представляющий заголовок диаграммы.
Свойство ChartType
Свойство ChartType определяет тип диаграммы. Значением этого свойства может быть значение одной из констант, представленных в табл. 21.
Тип | Вид | Константа |
Гистограмма | Обычная Объемная Трехмерная С накоплением Объемная с накоплением 100% нормированная Объемная нормированная | XlColumnClustered Xl3DColumnClustered Xl3Dcolumn xlColumnStacked xl3DColumnStacked xlColumnStacked100 xl3DcolumnStacked100 |
Линейчатая | Обычная С накоплением 100% нормированная Объемная Объемная с накоплением Объемная 100% нормированная | XlBarClustered xlBarStacked xlBarStacked100 xl3DBarClustered xl3DBarStacked xl3DBarStacked100 |
График | Обычный С маркерами Объемный С накоплением С накоплением и маркерами Нормированный Нормированный с маркерами | XlLine XlLineMarkers Xl3DLine XlLineStacked XlLineMarkersStacked XlLineStacked100 XlLineMarkersStacked100 |
Круговая | Обычная Разрезанная Объемная Объемная разрезанная Вторичная Вторичная гистограмма | XlPie XlPieExploded Xl3DPie Xl3DPieExploded XlPieOfPie xlBarOfPie |
Точечная | Обычная Точечная со сглаживающими линиями Точечная с отрезками Точечная со сглаживающими линиями без маркеров Точечная с отрезками без маркеров | xlXYSkatter xlXYSkatterSmooth xlXYSkatterLines xlXYSkatterSmoothNoMarkers xlXYSkatterLinesNoMarkers |
С областями | Обычная Объемная С накоплением Объемная с накоплением Нормированная Объемная нормированная | XlArea Xl3DArea XlAreaStacked Xl3DAreaStacked XlAreaStacked100 Xl3DAreaStacked100 |
Кольцевая | Обычная Разрезанная | XlDoughnut XlDoughnutExploded |
Лепестковая | Обычная С маркерами Заполненная | XlRadar XlRadarMarkers XlRadarFilled |
Поверхность | Обычная Контурная Проволочная Проволочная контурная | XlSurfase XlSurfaseTopView XlSurfaseWireframe XlSurfaseWireframe |
Пузырьковая | Обычная Объемная | xlBubble xlBubble3DEffect |
Биржевая | Для наборов из трех значений (самый высокий курс,самый низкий курс, курс закрытия) Для наборов из четырех значений (объем, самый высокий курс,самый низкий курс, курс закрытия) Для наборов из четырех значений (курс открытия, курс закрытия, самый высокий курс,самый низкий курс) Для наборов из пяти значений (объем, курс открытия, курс закрытия, самый высокий курс,самый низкий курс) | XlStockHLC XlStockVHLC XlStockOHLC XlStockVOHLC |
Цилиндрическая | Гистограмма Гистограмма с накоплением Нормированная гистограмма Линейчатая Линейчатая с накоплением Нормированная линейчатая Объемная гистограмма | XlCylinderColClustered XlCylinderColStacked XlCylinderColStacked100 XlCylinderBarClustered XlCylinderBarStacked XlCylinderBarStacked100 XlCylinderCol |
Коническая | Гистограмма Гистограмма с накоплением Нормированная гистограмма Линейчатая Линейчатая с накоплением Нормированная линейчатая Объемная гистограмма | XlConeColClustered XlConeColStacked XlConeColStacked100 XlConeBarClustered XlConeBarStacked XlConeBarStacked100 XlConeCol |
Пирамидальная | Гистограмма Гистограмма с накоплением Нормированная гистограмма Линейчатая Линейчатая с накоплением Нормированная линейчатая Объемная гистограмма | XlPyramidColClustered XlPyramidColStacked XlPyramidColStacked100 XlPyramidBarClustered XlPyramidBarStacked XlPyramid BarStacked100 XlPyramidCol |
Таблица 21. Константы, определяющие тип диаграммы
Свойство HasAxis
Свойство HasAxis определяет тип осей, присутствующих на диаграмме. Синтаксис данного свойства представлен ниже:
Expression.HasAxis(Indexl, Index2)
Элементы синтаксиса метода HasAxis представлены в табл. 22.
Элемент | Описание |
Expression | Выражение, возвращающее объект Chart |
Index1 | Необязательный параметр типа Variant. Определяет тип осей и может иметь одно из следующих значений: XlCategory – ось категорий, XlValue – ось значений, XlSeriesAxis – ось рядов данных. Значение этой константы имеет смысл только для линейных диаграмм |
Index2 | Необязательный параметр типа Variant. Определяет группу осей и может иметь одно из двух значений: xlPrimary или xlSecondary. Трехмерные диаграммы имеют только одну группу осей |
Таблица 22. Элементы синтаксиса свойства HasAxis
Свойство HasDataTable
Свойство HasDataTable определяет присутствие (значение True) или отсутствие (значение False) таблицы данных на диаграмме.
Свойство HasLegend
Свойство HasLegend задает наличие (значение True) или отсутствие (значение False) легенды на диаграмме.
Свойство HasTitle
Свойство HasTitle определяет наличие (значение True) или отсутствие (значение False) заголовка и осей диаграммы.
Свойство Rotation
Свойство Rotation задает угол отображения трехмерных диаграмм. Его значение измеряется в градусах в диапазоне от 0 до 360 (для трехмерной линейчатой диаграммы это значение должно лежать в пределах от 0 до 44). По умолчанию для новой диаграммы значение свойства Rotation равно 20.