Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA (методичка).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

Объект Outline

Объект Outline является программным представлением структуры. Структура – это режим работы, позволяющий разбить данные на определенные уровни детализации, просматривать только заголовки и подзаголовки документа. Структура наиболее полезна при создании итоговых отчетов, где не требуется чрезмерная детализация.

Структуру невозможно создавать на основе произвольной таблицы данных. Ее построение основывается на таблицах с иерархической структурой данных.

Объект Outline содержится в рабочем листе Worksheet семейства рабочих листов Worksheets. Свойство Outline рабочего листа возвращает объект Outline.

Свойства объекта

Свойство

Описание

AutomaticStyles

Принимает логические значения. Если значение этого свойства равно True, то структура строится на основе автоматических стилей.

SummaryColumn

Возвращает местоположение итоговых столбцов. Допустимые значения:

xlLeft – итоговые столбцы располагаются слева от столбцов по которым подводятся итоги;

xlRight – стоговые столбцы располагаются справа.

SummaryRow

Возвращает местоположение итоговых строк. Допустимые значения:

xlAbove – итоговые строки располагаются выше строк, по которым подводятся итоги;

xlBelow – итоговые строки располагаются ниже.

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

ShowLevels(RowLevels, ColumnLevels)

Параметр

Описание

RowLevels

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

ColumnLevels

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

Объект Range имеет методы для работы со структурой:

Метод

Описание

ClearOutline

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

AutoOutline

Автоматически создает структуру.

15.5Сводная таблица. Объект PivotTable

Сводная таблица входит в рабочий лист. Сводные таблицы рабочей книги образуют семейство PivotTables объектов PivotTable. Семейство PivotFields входит в PivotTables. Это семейство содержит объекты PivotFild, которые применяется для представления различных полей базы данных, содержащих данные, которыми заполняется сводная таблица. См. Рисунок 5 на странице 4.

Метод PivotCaches и объект PivotCache

Метод PivotCaches рабочей книги возвращает семейство PivotCaches объектов PivotCache. Объект PivotCache представляет собой кэш-память, выделенную под конкретную сводную таблицу.

Основным методом семейства PivotCaches является метод Add. Он имеет следующий синтаксис:

Add(SourceType, SourceData)

Параметр

Описание

SourceType

Задает тип данных, на основе которых строится сводная таблица, и тип источника данных. Допустимые значения:

xlConsolidation – консолидация нескольких диапазонов рабочих листов;

xlDatabase – список или база данных Excel;

xlExternal – внешняя база данных;

xlPivotTable – сводная таблица.

SourceData

Определяет вид источника данных в зависимости от значения аргумента SourceTupe. Этот параметр является обязательным, если значение параметра SourceType отлично от xlExternal.

Объект PivotCache имеет следующие основные методы.

Метод

Описание

CreatePivotTable

Создает объект PivotTable.

CreatePivotTable(TableDestination, TableName, ReadData)

TableDestination – ссылка на ячейку, в которой будет располагаться верхний левый угол сводной таблицы. Если сводная таблица создается на новом рабочем листе, то значение этого параметра должно быть равно пустой строке;

TableName – строка, задающая имя сводной таблицы;

ReadData – необязательный параметр, принимающий логические значения. Определяет, надо ли сводную таблицу строить по всей внешней базе данных.

Refresh

Обновляет кэш-память.