Шаг 42.
VBA в MSExcel.
Диаграммы. Свойства объекта Chart

    На этом шаге мы перечислим основные свойства этого объекта.

    Перечислим основные свойства объекта Chart и семейства Charts.

Таблица 1. Свойства объекта Chart и семейства Charts
Свойство Назначение
ChartArea Возвращает объект ChartArea — область на листе, отведенная под диаграмму. В следующем примере устанавливается цвет элементов объекта ChartArea.
  With Charts("Диаграмма").ChartArea
    .Interior.Colorlndex = 3 
    .Border.Colorlndex = 5
  End With
PlotArea Возвращает объект PlotArea — часть области ChartArea, отведенная непосредственно под диаграмму. В следующем примере устанавливается цвет объекта PlotArea:
  Charts(1).PlotArea.Interior.Colorlndex = 8
ChartTitle Возвращает объект ChartTitle, являющийся заголовком диаграммы. В следующем примере задается заголовок диаграммы Отчет:
  With Charts ("Отчет") 
    .HasTitle = True 
    .ChartTitle.Text = "Продажи за май" 
  End With
ChartType Возвращает тип диаграммы: xlArea, xlBar, xlColumn, xlLine, xlPie, xlRadar, xlXYScatter, xlCombination, xl3DArea, xlSDBar, xl3DColumn, xl3DLine, xl3DPie, xlSDSurface, xlDoughnut
Legend Возвращает объект Legend. Используется для изменения легенды. Например:
  ChartObjects(1).Chart.Legend.Font.Bold = True
Rotation Возвращает угол поворота 3-мерной диаграммы вокруг z-оси. Допустимыми являются значения от 0° до 360°. По умолчанию принимается угол, равный 20°
Elevation Возвращает угол возвышения для обзора трехмерной диаграммы. Допустимыми являются значения от -90° до 90°. По умолчанию принимается угол, равный 15°
PlotBy Допустимые значения: xlColumns (столбцы используются как ряды данных при построении диаграммы), xlRows (строки используются как ряды данных при построении диаграммы)
PlotVisibleOnly Допустимые значения: True (диаграмма строится только по видимым ячейкам), False (в противном случае)
Floor, Corners, Walls Возвращают соответственно объекты Floor, Corners, Walls, используемые при построении трехмерных диаграмм. При отображении таких диаграмм для создания иллюзии трехмерности диаграмма отображается на фоне открытого куба, основание которого задается объектом Floor, углы — Corners, а две боковые стенки — Walls. В следующем примере устанавливаются цвета объектов Floor и Walls и выбирается объект Corners:
  With Charts (1) 
    .Floor.Interior.ColorIndex = 5 
    .Walls.Border.ColorIndex = 3 
    .Corners.Select 
  End With
AutoScaling Допустимые значения: True (трехмерная диаграмма автоматически масштабируется так, чтобы по размеру совпадать с двумерной), False (диаграмма не масштабируется)
DepthPercent, HeightPercent Применяется только к трехмерным диаграммам. Возвращает глубину и высоту диаграммы в процентах к ее ширине
DisplayBlasnksAs Допустимые значения:
  • xlNotPlotted (при построении диаграммы пустые ячейки игнорируются);
  • xlInterpolated (значения в пустых ячейках интерполируются);
  • xlZero (значения в пустых ячейках считаются равными нулю).
HasAxis, HasDataTable, HasLegend, HasTitle Возвращает True, если указанный элемент имеется на диаграмме, и False — в противном случае
ProtectContents, ProtectData, ProtectDrawingObjects, ProtectFormatting, ProtectGoalSeek, ProtectionMode, ProtectionSelection Возвращает True, если указанный элемент диаграммы имеет защиту, и False — в противном случае

    На следующем шаге мы рассмотрим методы этого объекта.




Предыдущий шаг Содержание Следующий шаг