В VBA я хочу отформатировать свои столбцы по всей книге для автоматической подгонки данных, но с максимальной шириной 50 или 75 (без предпочтений, ширина, 50 или 75 - это просто предложения).Я хочу сделать это, потому что некоторые из моих полей могут иметь очень длинные значения, и я не хочу усложнять просмотр книги.Я не хочу добавлять только максимальную ширину, потому что я хочу, чтобы ячейки, которые меньше, чем это, были автоматически установлены.
У меня есть код для автоматической подгонки столбцов с помощью цикла в коде VBA, но я не знаю, как добавить условие максимальной ширины.
Код, который у меня есть, следующий:
Dim sht As Worksheet
Sheets("Index").Select
On Error Resume Next
For Each sht In ThisWorkbook.Worksheets
sht.Cells.SpecialCells(xlCellTypeVisible).EntireColumn.AutoFit
Next sht
On Error GoTo 0
Нет сообщений об ошибках, код отлично работает.Но мне нужно добавить условие максимальной ширины, и я не знаю, как.