На этом шаге мы рассмотрим некоторые приемы преобразования сводной таблицы.
Рассмотрим наиболее часто используемые операции преобразования сводной таблицы.

Рис.1. Сводная таблица после удаления поля Месяц
Программно тот же результат получается при помощи следующих двух инструкций:
ActiveSheet.PivotTables("СводнаяТаблица1" ). _
PivotSelect "Месяц", xlButton
ActiveSheet.PivotTables ("СводнаяТаблица1"). _
PivotFields("Месяц").Orientation = xlHidden

Рис.2. Сводная таблица после перемещения поля Месяц из столбцов в строки
Программно тот же результат получается при помощи следующих двух инструкций:
ActiveSheet.PivotTables("СводнаяТаблица1"). _
PivotSelect "Месяц [Все]", xlLabelOnly
With ActiveSheet.
PivotTables("СводнаяТаблица1").PivotFields("Месяц")
.Orientation = xlRowField
.Position = 1
End With

Рис.3. Сводная таблица после группировки магазинов Альфа и Бета
Программно тот жерезультат получается при помощи следующих двух инструкций:
ActiveSheet.PivotTables("СводнаяТаблица1"). _
PivotSelect "Альфа:Бета", xlDataAndLabel
Selection.Group
Скрыть детали элементов группы можно командой Данные | Группа и структура | Скрыть детали (Data | Group and Outline | Hide Details) (рисунок 4), предварительно выделив поле этой группы.

Рис.4. Сводная таблица со скрытой детализацией элементов группы магазинов Альфа и Бета
Программно тот же результат получается при помощи следующих двух инструкций:
ActiveSheet.PivotTables("СводнаяТаблица1" ). _
PivotSelect "Группа1 Январь", xlDataAndLabel
Selection.ShowDetail = False
Показать детали элементов группы можно, выполнив команду Данные | Группа и структура | Отобразить детали (Data | Group and Outline | Show Details). Программно это осуществляется инструкциями:
Active Sheet.PivotTables("СводнаяТаблица1"). _
PivotSelect "Группа1 Январь", xlDataAndLabel
Selection.ShowDetail = True
Со следующего шага мы начнем рассматривать пользовательскую форму и элементы управления.