Настроили красивый отчет, но при обновлении данных столбцы съезжают?
Разберем решение проблемы в этой статье.
Для отключения изменения ширины столбцов Сводной таблицы при обновлении данных, установите курсор на любую ячейку таблицы.
Нажмите правую кнопку мыши и в появившемся меню выберите Параметры сводной таблицы:
На вкладке Макет и формат, уберите галку с пункта Автоматически изменять ширину столбцов при обновлении:
Если, часто работаете с сводными, есть смысл использовать макрос:
Sub PivotStaticColumn() 'Отключение автоматического изменения ширины столбцов при обновлении
Dim pvtTable As PivotTable
On Error Resume Next
Set pvtTable = ActiveSheet.PivotTables(ActiveCell.PivotTable.Name)
On Error GoTo 0
If Not pvtTable Is Nothing Then
ActiveSheet.PivotTables(ActiveCell.PivotTable.Name).HasAutoFormat = False
Else
MsgBox "Выделите ячейку Сводной таблицы!", vbExclamation, "Подсказка"
End If
End Sub
Копируйте нужный код и сохраните его в Личной книге макросов.
Открыть редактор VBA Alt +F11, вызвать меню для выполнения или изменения макросов Alt + F8.
Спасибо, что дочитали до конца!
Если Вам было интересно, ставьте лайк, пишите, что думаете в комментариях и подписывайтесь на канал, если еще не сделали этого.
Еще готовые решения:
- Изменение стиля ссылок в таблицах Excel с A1 на R1C1
- Изменение стиля шрифта на листе Excel
- Сортировка ярлычков книги Excel по алфавиту
- Сохранение отдельным файлом текущий лист в новую папку
- Отображение скрытых листов в файлах Excel, выгруженных из 1С
- Отображение всех скрытых листов в книге Excel
- Макросы для преобразования формул в значения
- Макрос вставки в ячейку полного адреса хранения книги
- Макрос вывода списка файлов в папке
Интересное по теме Excel:
- Функции Excel: ВПР (вертикальный просмотр)
- Как переместить строку или столбец в Сводной таблице Excel
- Как напечатать заголовки таблицы Excel на каждой странице
- Как отобразить листы в файлах Excel, выгруженных из 1С
- "Умные" таблицы в Excel
- Мгновенное заполнение
- Быстрое перемещение строк и столбцов