VBA: изменение ширины ячейки Excel
У меня есть некоторые VBA и пакетные скрипты, которые читают таблицу MAC Adress из некоторых коммутаторов и импортируют ее в Excel для форматирования.
Но текст слишком длинный для ширины ячейки по умолчанию.
Можно ли изменить ширину ячейки?
(говоря отображаемую ширину ячейки, я имею в виду:этой)
2 ответов
используйте этот:
Range("A1").ColumnWidth = ...
единицы измерения для этого значения следующие:
одна единица ширины столбца равна ширине одного знака в обычном стиле. Для пропорциональных шрифтов используется ширина символа 0 (ноль).
например, ширина столбца для недавно открытого файла Excel со стилями по умолчанию -8.43
что равно 64 пикселам.
...или это для ширины автозапуска:
Range("A1").EntireColumn.AutoFit
другой метод такой:
.Columns("A").ColumnWidth = 20 (or whatever value you need)
Я не сравнивал его быстро, но почему я предполагаю, что более эффективно использовать столбцы() вместо Range().
для получения дополнительной информации о ColumnWidth-Value ->MSDN Doc для columnwidth-свойство