PivotTable
objects have a ManualUpdate
property which might be what you are looking for.
See http://www.ozgrid.com/VBA/hide-pivot-fields.htm for some related code
О! Я только что решил эту проблему:
В начале кода отключите автоматическое обновление следующим образом:
PivotTable.ManualUpdate = True
А затем, в конце кода, снова включите его:
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
Я нашел этот поток в поиске для помощи в написании кода, который определяет, должно ли быть видимым значение сводной таблицы. Что стоит за вашим oPivotField? Это та часть, которую мне не хватает!