У меня по итогу сработало, чтобы не менялась ширина столбца сводной таблице построенной на пивоте по макросу :
Код |
---|
Sub AutoFormat_All_Pivotstable() ' Отключить автоподбор ширины столбца при обновлении ' на всех сводных таблицах в активной рабочей книге. Dim ws As Worksheet Dim pt As PivotTable ' Цикл каждого листа в активной рабочей тетради For Each ws In ActiveWorkbook.Worksheets ' Проходить по каждой сводной таблице на листе For Each pt In ws.PivotTables ' Автоподбор ширины столбца при обновлении ' изменить на True, чтобы включить pt.HasAutoFormat = False Next pt Next ws End Sub |
А чтобы не менялось форматирование алгоритм получился такой:
как писали ранее параметры сводной таблице - галка на сохранять форматирование ячеек
сделать нужное форматирование на таблице
сохранить файл, закрыть книгу и открыть заново.
И только тогда, у меня приживается новое форматирование при последующих обновлениях.