Метод PivotTable.GetPivotData (Excel)
Возвращает объект Range с сведениями о элементе данных в отчете PivotTable.
Синтаксис
выражение Переменная, представляюая объект PivotTable.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| DataField | Необязательный | Variant | Имя поля, содержащего данные для PivotTable. |
| Field1 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item1 | Необязательный | Variant | Имя элемента в Field1. |
| Field2 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item2 | Необязательный | Variant | Имя элемента в Field2. |
| Field3 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item3 | Необязательный | Variant | Имя элемента в Field3. |
| Field4 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item4 | Необязательный | Variant | Имя элемента в Field4. |
| Field5 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item5 | Необязательный | Variant | Имя элемента в Field5. |
| Field6 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item6 | Необязательный | Variant | Имя элемента в Field6. |
| Field7 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item7 | Необязательный | Variant | Имя элемента в Field7. |
| Field8 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item8 | Необязательный | Variant | Имя элемента в Field8. |
| Field9 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item9 | Необязательный | Variant | Имя элемента в Field9. |
| Field10 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item10 | Необязательный | Variant | Имя элемента в Field10. |
| Field11 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item11 | Необязательный | Variant | Имя элемента в Field11. |
| Field12 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item12 | Необязательный | Variant | Имя элемента в Field12. |
| Field13 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item13 | Необязательный | Variant | Имя элемента в Field13. |
| Field14 | Необязательный | Variant | Имя поля столбца или строки в отчете PivotTable. |
| Item14 | Необязательный | Variant | Имя элемента в Field14. |
Возвращаемое значение
Пример
В этом примере Microsoft Excel возвращает пользователю количество стульев на складе. В этом примере предполагается, что отчет PivotTable существует на активной таблице. Кроме того, в этом примере предполагается, что в отчете заголовок поля данных — Это Количество, поле под названием Хранилище существует, а элемент данных под названием Стулы существует в поле Хранилище.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Зачем нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
Предположим, что из вот такой базы данных по продажам:

. вы создали небольшую, но симпатичную сводную таблицу:

Но ваш руководитель хочет не совсем ее, а что-то похожее на:

То есть имеем несколько ощутимых трудностей:
Сделаем на отдельном от сводной листе заготовку отчета:

Выделите первую ячейку зеленого диапазона, введите знак «равно» и щелкните по ячейке в сводной, которая содержит нужные данные, т.е. по B8, где лежит выручка Fiesta за январь. Вместо привычной ссылки а-ля «морской бой» Excel вставит функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ:

Давайте разберем ее подробно:
А теперь самое интересное.

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



