Объект сводных таблиц (Excel)
Коллекция всех объектов сводной таблицы в указанной книге.
Замечания
Примечание.
Свойство PivotTables объекта Workbook не возвращает все объекты сводной таблицы в книге. Вместо этого он возвращает только те, которые связаны с разделенными сводных диаграммами. Однако метод PivotTables объекта Worksheet возвращает все объекты сводной таблицы на листе независимо от того, связаны ли они с разделенными сводными диаграммами.
Так как программирование отчетов сводной таблицы может быть сложным, обычно проще всего записывать действия отчета сводной таблицы, а затем пересматривать записанный код.
Пример
Используйте метод PivotTables , чтобы вернуть коллекцию сводных таблиц . В следующем примере отображается количество отчетов сводной таблицы на Листе 3.
MsgBox Worksheets("sheet3").PivotTables.Count
Используйте метод PivotTableWizard , чтобы создать отчет сводной таблицы и добавить его в коллекцию. В следующем примере создается новый отчет сводной таблицы из базы данных Microsoft Excel (содержится в диапазоне A1:C100).
ActiveSheet.PivotTableWizard xlDatabase, Range("A1:C100")
Используйте сводные таблицы (index), где index — это номер или имя индекса сводной таблицы, чтобы вернуть один объект сводной таблицы . В следующем примере поле Year делается полем строки в первом отчете сводной таблицы на листе 3.
Worksheets("sheet3").PivotTables(1) _
.PivotFields("year").Orientation = xlRowField
Методы
Свойства
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.