Шаг 47.
VBA в MSExcel.
Сводные таблицы. Метод PivotTableWizard
На этом шаге мы рассмотрим назначение и аргументы этого метода.
Программно сводная таблица создается методом PivotTableWizard. Вручную на рабочем листе сводная таблица конструируется
с помощью команды Данные | Сводная таблица (Data | Pivot Table and Pivot Chart Report).
Синтаксис:
Объект.PivotTableWizard (SourceType, SourceData, TableDestination, _
TableName, RowGrand, ColumnGrand, SaveData, HasAutoFormat, _
AutoPage, Reserved, BackgroundQuery, OptimizeCache, PageFieldOrder, _
PageFieldWrapCount, ReadData, Connection)
Аргументы:
- Объект - Объект Worksheet (Рабочий лист) или PivotTable (Сводная таблица).
- SourceType - Тип источника данных. Допустимые значения:
- xlConsolidation (консолидация нескольких диапазонов рабочих листов Excel);
- xlDatabase (список или база данных Excel);
- xlExternal (внешняя база данных);
- xlPivotTable (сводная таблица).
- SourceData - Определяет вид источника данных в зависимости от значения аргумента SourceType:
- диапазон, если значением аргумента является xlDatabase;
- массив строк, содержащий строку связи ODBC и SQL-оператор, если — xlExternal;
- массив диапазонов, если — xlConsolidation;
- имя существующей сводной таблицы, если — xlPivotTable.
- TableDestination - Диапазон, где будет размещена сводная таблица.
- TableName - Имя создаваемой сводной таблицы.
- RowGrand - Допустимые значения: True (отображается суммарный итог по строкам сводной таблицы) и False (итог не отображается).
- ColumnGrand - Допустимые значения: True (отображается суммарный итог по столбцам сводной таблицы) и False (итог не отображается).
- SaveData - Допустимые значения: True (сохраняются данные вместе со сводной таблицей) и False (сохраняется только сводная таблица).
- HasAutoFormat - Допустимые значения: True (автоматическое переформатирование сводной таблицы при изменении данных) и False (в противном случае).
- AutoPage - Применим только при аргументе SourceType, равным xlConsolidation. Допустимые значения: True (Excel создает поле страницы) и False (пользователь должен создать поле).
- Reserved - Не используется.
- BackgroundQuery - Допустимые значения: True (Excel выполняет запрос в фоновом режиме) и False (в последовательном).
- OptimizeCache - Допустимые значения: True (создается сводная таблица в режиме оптимизации, применяется для сводных таблиц, обрабатывающих большие базы данных) и False (оптимизация выключена, что убыстряет создание сводной таблицы).
- PageFieldOrder - Задает ориентацию поля страницы. Допустимые значения: xlDownThenOver (поле страницы располагается вертикально) и xlOverThenDown (поле страницы располагается горизонтально).
- PageFieldWrapCount - Задает номер поля, с которого начинается новая страница. По умолчанию 0, т.е. отменена разбивка на страницы.
- ReadData - Допустимые значения: True (данные сразу считываются в кэш) и False (данные считываются в кэш по мере необходимости).
- Connection - Используется для указания источника данных ODBC, источника данных URL и имени файла, содержащего запрос.
На следующем шаге мы рассмотрим метод PivotTables.
Предыдущий шаг
Содержание
Следующий шаг