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


         

Метод 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 (внешняя база данных)

    xlPivotTabie (сводная таблица)

  • SourceData

    Определяет вид источника данных в зависимости от значения аргумента SourceType:

  • Диапазон, если значением аргумента является xlDatabase

  • Массив строк, содержащий строку связи ODBC и SQL-оператор, если — xlExternal

  • Массив диапазонов, если — xlConsolidation

  • Имя существующей сводной таблицы, если -xlPivotTable

  • TableDestination

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

    TableName

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

    RowGrand

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

    ColumnGrand

    Допустимые значения: True (отображается суммарный итог по столбцам сводной таблицы) и False (итог не отображается)

    SaveData

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

    HasAuto Format

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

    AutoPage

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

    Reserved

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

    BackgroundQuery

    Допустимые значения: True (Excel выполняет запрос в фоновом режиме) и False (в последовательном)

    OptimizeCache

    Допустимые значения: True (создается сводная таблица в режиме оптимизации, применяется для сводных таблиц, обрабатывающих большие базы данных) и False (оптимизация выключена, что убыстряет создание сводной таблицы)

    PagePieldOrder

    Задает ориентацию поля страницы. Допустимые значения: xlDownThenOver (поле страницы располагается вертикально) и xlOverThenDown (поле страницы располагается горизонтально)

    PageFieldWrapCount

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

    ReadData

    Допустимые значения: True (данные сразу считываются в кэш) и False (данные считываются в кэш по мере необходимости)

    Connection

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

    <

    Содержание  Назад  Вперед