Как форматировать ячейки в excel с помощью vba (с примерами)
Существует множество способов форматирования ячеек в Excel с использованием различных свойств VBA, в том числе:
- Добавить отступ
- Приложение
- Границы
- Создатель
- Символьный шрифт
- СкрытаяФормула
- Горизонтальное выравнивание
- Уровень вывода
- Интерьер
- Заблокировано
- Объединить ячейки
- Числовой формат
- Числолокальныйформат
- Ориентация
- Родитель
- УменьшитьToAdjust
- Вертикальное выравнивание
- Перенос текста
Создав макрос в VBA, вы можете использовать одно или несколько из этих свойств для форматирования ячеек в определенном диапазоне на листе Excel.
Следующий пример показывает, как это сделать на практике.
Пример: как форматировать ячейки в Excel с помощью VBA
Предположим, у нас есть следующий список названий баскетбольных команд в Excel:
Мы можем создать следующий макрос для форматирования каждой ячейки диапазона A2:A11 с определенными свойствами:
SubFormatCells ()
With Worksheets("Sheet1").Range("A2:A11")
.Font.FontStyle = "Bold"
.Font.Name = "Calibri"
.Font.Size = 13
.Font.Color = vbRed
.HorizontalAlignment = xlCenter
End With
End Sub
После запуска этого макроса каждая ячейка в диапазоне A2:A11 будет отформатирована указанным нами способом:
Используя этот конкретный макрос, мы внесли следующие изменения в каждую из ячеек диапазона A2:A11 :
- Мы изменили стиль шрифта на жирный.
- Мы изменили семейство шрифтов на Calibri.
- Мы изменили размер шрифта на 13.
- Меняем цвет шрифта на красный.
- Мы центрировали текст по горизонтали.
Обратите внимание, что в этом примере показан только один способ форматирования ячеек в определенном диапазоне.
Используя различные свойства, доступные в VBA, вы можете отформатировать ячейки так, как вам нужно.
Примечание . Полную документацию по всем возможным свойствам форматирования ячеек в VBA можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в VBA:
Как сделать шрифт жирным с помощью VBA
Как центрировать текст с помощью VBA
Как установить размер шрифта с помощью VBA