Шрифт ячейки VBA - изменение цвета, размера, стиля и т. Д.

Шрифт ячейки VBA

В VBA вы можете изменить свойства шрифта с помощью свойства шрифта VBA объекта Range. Введите следующий код в редактор VBA, и вы увидите список всех доступных вариантов:

1 Диапазон ("A1). Шрифт.

Ниже мы обсудим несколько наиболее распространенных свойств.

Изменить цвет шрифта

Есть несколько способов установить цвета шрифта.

vbColor

Самый простой способ установить цвета - использовать vbColors:

1 Диапазон ("a1"). Font.Color = vbRed

Однако количество доступных цветов очень ограничено. Это единственные доступные варианты:

Цвет - RGB

Вы также можете установить цвета на основе RGB (красный, зеленый, синий). Здесь вы вводите значения цвета от 0 до 255 для красного, зеленого и синего. Используя эти три цвета, вы можете сделать любой цвет:

1 Диапазон ("a1"). Font.Color = RGB (255,255,0)

ColorIndex

VBA / Excel также имеет свойство ColorIndex. Это делает вам доступными предварительно созданные цвета. Однако они хранятся в виде порядковых номеров, что затрудняет определение того, что это за цвет:

1 Диапазон ("a1"). Font.ColorIndex =…

Мы написали статью о цветовых кодах VBA, включая список кодов VBA ColorIndex. Там вы можете узнать больше о цветах.

Размер шрифта

Это установит размер шрифта на 12:

1 Диапазон ("a1"). Размер шрифта = 12

или до 16:

1 Диапазон ("a1"). Размер шрифта = 16

Жирный шрифт

Установить полужирный шрифт ячейки легко:

1 Диапазон ("A1"). Font.Bold = True

или очистить форматирование полужирным шрифтом:

1 Диапазон ("A1"). Font.Bold = False

Название шрифта

Чтобы изменить название шрифта, используйте Имя имущество:

1 Диапазон ("A1"). Font.Name = "Calibri"
1 Диапазон ("A1"). Font.Name = "Arial"
1 Диапазон ("A1"). Font.Name = "Times New Roman"

Стиль ячейки

Excel предлагает возможность создавать «стили» ячеек. Стили можно найти в Главная Лента> Стили:

Стили позволяют сохранить желаемое форматирование ячеек. Затем назначьте этот стиль новой ячейке, и все форматирование ячейки будет немедленно применено. В том числе размер шрифта, цвет ячеек, состояние защиты ячеек и все остальное, что доступно в меню форматирования ячеек:

Лично для многих моделей, над которыми я работаю, я обычно создаю стиль ячейки «Вход»:

1 Диапазон ("a1"). Style = "Input"

Используя стили, вы также можете легко определять типы ячеек на вашем листе. В приведенном ниже примере выполняется цикл по всем ячейкам на листе и изменяется любая ячейка со Style = «Input» на «InputLocked»:

1234567 Тусклая ячейка как диапазонДля каждой ячейки в ActiveSheet.CellsЕсли Cell.Style = "Input", тогдаCell.Style = "InputLocked"Конец, еслиСледующая ячейка

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave