Управление сводной таблицей
Возможные сценарии использования
Помимо создания новых сводных таблиц, вы можете манипулировать новыми и существующими сводными таблицами. Вы можете изменить данные в исходном диапазоне сводной таблицы, а затем обновить и вычислить их и получить новые значения ячеек сводной таблицы. Пожалуйста, используйтеIPivotTable.RefreshData() иIPivotTable.РассчитатьДанные()методы после того, как вы изменили значения в исходном диапазоне сводной таблицы, чтобы обновить сводную таблицу.
Управление сводной таблицей
Следующий пример кода загружаетобразец эксель файла и обращается к существующей сводной таблице внутри своего первого рабочего листа. Он изменяет значение ячейки B3, которая находится внутри исходного диапазона сводной таблицы, а затем обновляет сводную таблицу. Перед обновлением сводной таблицы он получает доступ к значению ячейки H8 сводной таблицы, которое равно 15, а после обновления сводной таблицы его значение изменяется на 6. См.выходной файл excelсозданный с помощью этого кода, и снимок экрана, показывающий влияние примера кода на образец файла Excel. См. также вывод консоли ниже, который показывает значение ячейки сводной таблицы H8 до и после обновления сводной таблицы.
Образец кода
Консольный вывод
Ниже приведен вывод консоли приведенного выше примера кода при выполнении с предоставленнымобразец эксель файла.
Before refreshing Pivot Table value of cell H8: 15
After refreshing Pivot Table value of cell H8: 6