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

Метод PivotTableWizard

Программно сводная таблица создается методом PivotTableWizard. Синтаксис:

Объект. PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, BackGroundQuery, OptimizeCache, PageFieldOrder, PageFieldWrapCount, ReadData, Connection)

Параметр

Описание

Объект

Объект Worksheet или PivotTable.

SourceType

Тип источника данных. Допустимые значения:

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

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

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

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

SourceData

Определяет вид источника данных в зависимости от значения аргумента SourceType. Если аргумент SourceType принимает значение xlDatabase, то источником данных является диапазон. Если xlExternal, то массив строк, содержащий строку связи ODBC и SQL-оператор. Если xlConsolidation, то массив диапазонов. Если xlPivotTable, то имя существующей сводной таблицы.

TableDestination

Диапазон, где будет размещена сводная таблица.

TableName

Имя создаваемой сводной таблицы.

RowGrand

Параметр, принимающий логические значения. Если его значение равно True, то отображается суммарный итог по строкам сводной таблицы. Если его значение равно False, то итог не отображается.

ColumnGrand

Параметр, принимающий логические значения. Если его значение равно True, то отображается суммарный итог по столбцам сводной таблицы. Если его значение равно False, то итог не отображается.

SaveData

Параметр, принимающий логические значения. Если его значение равно True, то сохраняются данные вместе со сводной таблицей. Если его значение равно False, то сохраняется сводная таблица.

HasAutoFormat

Параметр, принимающий логические значения. Если его значение равно True, то происходит автоматическое переформатирование сводной таблицы при изменении данных.

AutoPage

Применяется только при значении параметра SourceType равного xlConsolidation. Допустимые значения True (Excel создает поле страницы) и False (пользователь должен создать поле).

Reserved

Не используется.

BackGroundQuery

Параметр, принимающий логические значения. Если его значение равно True, то Excel выполняет запрос в фоновом режиме и False – в последовательном.

OptimizeCache

Параметр, принимающий логические значения. Если его значение равно True, то создается сводная таблица в режиме оптимизации, применяемом для обработки больших баз данных. Если его значение равно False, то оптимизация выключена, что ускоряет создание сводной таблицы.

PageFieldOrder

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

xlDownThenOver – вниз, затем вправо;

xlOverThenDown – вправо, затем вниз.

PageFieldWrapCount

Задает имя поля, с которого начинается новая страница. По умолчанию 0 – отменена разбивка на страницы.

ReadData

Параметр, принимающий логические значения. Если его значение равно True, то данные сразу считываются в кэш по мере необходимости.

Connection

Используется для указания источника данных ODBC, URL и имени файла, содержащего запрос.