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


Объект Outline



В общем случае структура — это такой режим работы, который позволяет разбить данные на определенные уровни детализации, а также просматривать только заголовки и подзаголовки документа. Структура наиболее полезна при создании итоговых отчетов, где не требуется чрезмерная детализация. Структуру невозможно создавать на основе произвольной таблицы данных. Ее построение основывается на таблицах с иерархической структурой данных. Объект Outline (структура) по своей иерархии вкладывается в семейство рабочих листов worksheets. Свойство outline рабочего листа возвращает объект Outline. Вручную на рабочем листе структура создается с помощью команды Данные, Группа и структура, Создание структуры (Data, Group and Outline, Auto Outline).

Приведем основные свойства объекта outline.

AutomaticStyles

Допустимые значения: True (структура строится на основе автоматических стилей) и False (в противном случае)

SummaryColumn

Возвращает местоположение итоговых столбцов. Допустимые значения: xiLef t (итоговые столбцы располагаются слева от столбцов, по которым подводятся итоги) и xiRight (итоговые столбцы располагаются слева)

SummaryRow

Возвращает местоположение итоговых строк. Допустимые значения: xiAbove (итоговые строки располагаются выше строк, по которым подводятся итоги) и xiBelow (итоговые строки располагаются ниже)

Обсудим наиболее часто используемые методы объекта outline.

ShowLevels

Отображает указанное число уровней структуры по строкам и столбцам.

Синтаксис:

ShowLevels (RowLevels, ColumnLevels)

Аргументы:

  • RowLevels - устанавливает число отображаемых уровней структуры по строкам

  • ColumnLevels - устанавливает число отображаемых уровней структуры по столбцам

ClearOutline

Удаляет структуру

Приведем соответствие между построением структуры вручную и аргументами методов и свойств объекта outline на примере организации отчета о продаже в виде структуры с двумя уровнями по столбцам и строкам (рис. 4.6).


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