VBA RGB | Установите цвет внутренней ячейки с помощью функции RGB

Цвет Excel VBA RGB

RGB также можно назвать красно-зеленым и синим, эта функция используется для получения числового значения значения цвета, эта функция имеет три компонента в качестве именованного диапазона, и они - красный, синий и зеленый, остальные цвета считаются компонентами. этих трех разных цветов в VBA.

В VBA все сводится к кодированию каждой части, например, если вы хотите сослаться на какую-то часть рабочего листа, мы можем использовать объект RANGE, если вы хотите изменить цвет шрифта, тогда мы можем использовать свойство NAME диапазона, затем напишите имя шрифта, которое нам нужно, но представьте ситуацию с изменением цвета шрифта или цвета фона ячейки, для этого мы можем использовать встроенные цвета VB, такие как vbGreen, vbBlue, vbRed и т. д. Но у нас есть специальная функция для игры с разными цветами, например, функция RGB.

Ниже приведен синтаксис цветовой функции RGB.

Как вы можете видеть выше, мы можем предоставить три аргумента: красный, зеленый и синий. Все эти три параметра могут принимать только целые числа от 0 до 255, и результатом этой функции будет тип данных «Long».

Изменить цвет ячеек с помощью функции VBA RGB

Вы можете скачать этот шаблон VBA RGB Excel здесь - Шаблон VBA RGB Excel

Пример # 1

Например, у нас есть числа от ячейки A1 до A8, как показано на изображении ниже.

Для этого диапазона ячеек мы попытаемся изменить цвет шрифта на какой-то случайный цвет с помощью функции RGB.

Сначала запустите процедуру макроса.

Код:

 Sub RGB_Example1 () End Sub 

Во-первых, нам нужно сослаться на диапазон ячеек шрифтов, цвет которых мы хотим изменить, в этом случае наш диапазон ячеек от A1 до A8, поэтому предоставьте то же самое, используя объект RANGE .

Код:

 Sub RGB_Example1 () Диапазон ("A1: A8") End Sub 

Поставьте точку, чтобы увидеть список IntelliSense объекта RANGE, из списка IntelliSense мы пытаемся изменить цвет шрифта, поэтому выберите свойство FONT из списка.

Код:

 Sub RGB_Example1 () Диапазон ("A1: A8"). Font End Sub 

Как только свойство FONT было выбрано в этом свойстве, мы пытаемся изменить цвет , поэтому выберите свойство color для FONT.

Код:

 Sub RGB_Example1 () Диапазон ("A1: A8"). Font.Color End Sub 

Поставьте знак равенства и откройте функцию RGB.

Код:

 Sub RGB_Example1 () Диапазон ("A1: A8"). Font.Color = RGB (End Sub 

Задайте случайные целые числа от 0 до 255 для всех трех аргументов функции RGB.

Код:

 Sub RGB_Example1 () Диапазон ("A1: A8"). Font.Color = RGB (300, 300, 300) End Sub 

Хорошо, теперь запустите код и посмотрите результат цветов шрифта ячеек от A1 до A8.

Выход:

Итак, цвет шрифта изменился с черного на какой-то другой. Цвет зависит от чисел, которые мы даем функции RGB.

Ниже приведены цветовые коды RGB, чтобы получить некоторые из распространенных цветов.

Вы можете просто изменить комбинацию целых чисел от 0 до 255, чтобы получить разные цвета.

Пример # 2

Для того же диапазона ячеек давайте посмотрим, как изменить цвет фона этих ячеек.

Сначала укажите диапазон ячеек с помощью объекта RANGE .

Код:

Sub RGB_Example2 () Диапазон ("A1: A8"). Конец подписки

На этот раз мы меняем цвет фона упомянутых ячеек, поэтому теперь мы не имеем ничего общего со свойством FONT, чтобы изменить цвет фона, выберите свойство « Интерьер » объекта RANGE.

Код:

 Sub RGB_Example2 () Диапазон ("A1: A8"). Внутренний конец Sub 

После выбора свойства «Интерьер» поставьте точку, чтобы просмотреть свойства и методы этого свойства «Интерьер».

Код:

Sub RGB_Example2 () Диапазон ("A1: A8"). Интерьер. Конец подписки

Поскольку мы меняем внутренний цвет указанных ячеек, выбираем свойство « Цвет ».

Код:

 Sub RGB_Example2 () Диапазон ("A1: A8"). Interior.Color End Sub 

Чтобы установить свойство внутреннего цвета диапазона ячеек (от A1 до A8), снимите знак равенства и откройте функцию RGB.

Код:

 Sub RGB_Example2 () Диапазон ("A1: A8"). Interior.Color = RGB (End Sub 

Введите случайное число, как хотите.

Код:

 Sub RGB_Example2 () Диапазон ("A1: A8"). Interior.Color = RGB (0, 255, 255) End Sub 

Запустите код и посмотрите цвет фона.

Выход:

Цвет фона был изменен.

Что нужно помнить здесь

  • RGB означает красный, зеленый и синий.
  • Комбинация этих трех цветов даст разные цвета.
  • Все эти три параметра могут принимать только целочисленные значения от 0 до 255. Любые числа выше этого значения будут сброшены до 255.