Отложить макет обновления сводной таблицы

Я создаю некоторые функции VBA в Excel для создания некоторых шаблонов PivotTable с кубом Analysis Services. Для скорости выполнения и обновления, я хотел бы использовать функциональные возможности флажка для Defer Layout Update. Я ожидаю, что поля будут добавлены сразу, а затем обновятся в конце блока С. Я пытался:

 With ActiveSheet.PivotTables(ptName) .ManualUpdate = True .CubeFields("[Fiscal Week Code - Last Week]").Orientation = xlColumnField .CubeFields("[DimDate].[Date]").Orientation = xlRowField .ManualUpdate = False End With 

Но свойство ManualUpdate не работает должным образом в соответствии с этой статьей MSDN . MSDN говорит, что это свойство чтения / записи, и в браузере объектов не упоминается, что это свойство только для чтения.

Я также попытался с помощью сводной таблицы, которая связана с электронной таблицей для исходных данных, и свойство там тоже не работало.

Заранее спасибо!

-Wyatt

Мой опыт работы с ManualUpdate был в равной степени разочаровывающим. Кажется, что некоторые действия там не работают.

Моим единственным советом было бы попробовать установить ManualUpdate = True перед каждым отдельным действием, которое изменяет ось. Поэтому в коде введите ManualUpdate = True перед каждой строкой, которая говорит CubeFields. У меня был такой успех.

  • определить событие с четным значением в PivotTableAfterValueChange
  • Общая сумма на сводной таблице, управляемой SSAS
  • Превышен тайм-аут соединения PivotTable
  • Заказ списка атрибутов размера
  • Как избежать изменения строки подключения Excel для роли SSAS
  • Удаление метки времени с даты в сводной таблице Excel, связанной с кубом
  • Измерение фильтра SSAS в Excel
  • SSAS Excel Размерная загрузка фильтра с задержкой
  • Невозможно отобразить дисперсию измерения в сводной таблице Excel
  • Как фильтровать сводную таблицу Excel на основе комбинации двух измерений OLAP?
  • почему SSS не отправляет EffectiveUserName в SSAS
  • Interesting Posts

    Excel VBA: активный выбор в качестве именованного диапазона для источника данных сводной таблицы

    Ограничить количество строк в памяти с помощью JXLS

    Excel рассчитал поле – случай, когда возвращаемое значение

    Форматирование при копировании данных SQL и вставка в Excel

    Подсчитайте количество листов в файле Excel с помощью win32com.client

    Создать цикл If Next с несколькими переменными (рабочий код)

    Excel VBA проверяет содержимое соседних ячеек

    Потеря форматирования числа / даты при связывании файлов MS Excel с MS Access

    Копирование диапазона ячеек от листа книги к другому листу книги

    VBA xlPasteValues ​​выходит из строя на втором запуске

    Excel VBA – выберите все ячейки в столбце, содержащем текст, а не формулу

    Excel vba – открыть файлы с именами переменных (дат)

    Создайте раскрывающееся меню на Tkinter с данными из Excel

    Проблемы с VBA VLookup

    Как добавить флажок управления формой в excel в C # с помощью openxml

    Давайте будем гением компьютера.