Как форматировать ячейки в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *