Цветовой индекс VBA

Цветовой индекс Excel VBA

Как и на листе, мы меняем цвет ячейки или заданного диапазона ячеек на домашней вкладке в VBA. У нас есть функция vba, называемая Color Index, которая используется для изменения цветов ячеек или предоставленного диапазона ячеек, эта функция имеет уникальную идентификацию для разных типов цветов.

В VBA у нас есть два способа применения цвета: первый — с помощью свойства «color», а второй — с помощью свойства «ColorIndex».

Мы применяем цвет к ячейке в качестве цвета фона, мы применяем цвет шрифта и применяем цвет границы. Итак, чтобы получить доступ к свойству цвета и индекса цвета, нам нужно сначала выбрать ячейку.

Цветовой индекс VBA

Вы можете свободно использовать это изображение на своем веб-сайте, в шаблонах и т. Д. Пожалуйста, предоставьте нам ссылку с указанием авторстваКак указать авторство?Ссылка на статью должна содержать гиперссылку
Например:
Источник: Цветовой индекс VBA (wallstreetmojo.com)

Как использовать свойство Color & Color Index?

Вы можете скачать этот шаблон цветового индекса VBA здесь — Шаблон цветового индекса VBA

# 1 — Использование свойства цвета

Предположим, у вас есть слово «Привет» в ячейке A1. Мы увидим, как применить цвет фона этой ячейки.

Пример 1 цветового индекса VBA

Чтобы изменить цвет фона, в свойствах цвета нам нужно сначала указать диапазон ячейки.

Код:

Sub Color()

 Range ("A1")

End Sub
Пример 1-1 цветового индекса VBA

После выбора ячейки нам нужно упомянуть, что нам нужно сделать. Как я уже сказал, нам нужно изменить внутренний цвет ячейки. Итак, чтобы изменить цвет фона ячейки, используйте свойство «Интерьер».

Код:

Sub Color()

  Range("A1").Interior

End Sub
Пример 1-2 цветового индекса VBA

В разделе «Свойство интерьера» у нас есть несколько других методов и свойств. Поскольку нам нужно изменить цвет ячейки, используйте свойство color.

Код:

Sub Color()

 Range("A1").Interior.Color =

End Sub
Цвет интерьера Visual Basic 1-3

Здесь мы можем использовать 8 постоянно именованных цветов. Ниже приводится список того же.

vbЧерный, vbRed, vbGreen, vbBlue, vbЖелтый, vbMagenta, vbCyan, vbWhite

Выберите тип цвета по своему желанию.

Код:

Sub Color()

 Range("A1").Interior.Color = vbBlue

End Sub
Цвет интерьера Visual Basic 1-4

Если я запустил этот код с помощью клавиши F5 или вручную, он изменит цвет фона ячейки A1 на значение.

Пример 1-5 цветового индекса VBA

Таким образом, вы можете использовать другие постоянные именованные цвета. Попробуйте использовать их, чтобы проверить результат.

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

Код:

Sub Color()

 Range("A1").Interior.Color = RGB(

End Sub
Пример 1-6 цветового индекса VBA

Нам нужно ввести цифрами смесь красного, зеленого и синего цветов. Чтобы использовать это, вы должны уметь правильно вводить числа. Я вошел в смесь как RGB (250, 200, 150).

Код:

Sub Color()

Range("A1").Interior.Color = RGB(250, 200, 150)

End Sub
Visual Basic RGB 1-7

Изменение этого цвета происходит так.

Индекс цвета VBA Пример 1-8

Проблема здесь в том, что вы не знаете, какое число имеет какой цвет.

Приведенный ниже код предназначен для изменения цвета шрифта.

Код:

Sub Color_Font()

Range("A1").Font.Color = RGB(100, 400, 100)

End Sub
Индекс цвета VBA Пример 1-9

Запустите этот код с помощью клавиши F5 или вручную, чтобы получить результат.

Индекс цвета VBA Пример 1-10

# 2 — Использование свойства Color Index

Color Index немного отличается от свойства color. В свойстве COLOR мы используем 8 постоянных цветов, заданных VBA, а также используя функцию RGB, мы создаем наш собственный цвет.

Свойство COLOR INDEX ограничено в VBA. Он может содержать значения от 1 до 56. Каждое число от 1 до 56 имеет разные цвета. Ниже приведены номера списков и их соответствующие цвета.

Цветовой индекс

Ниже приведен код макроса для изменения цвета фона ячейки A1 на розовый.

Код:

Sub ColorIndex_Cell()

Range("A1").Interior.ColorIndex = 26

End Sub
Пример 2 цветового индекса VBA

Запустите этот код вручную или с помощью клавиши F5, чтобы увидеть результат.

Пример 2-1 цветового индекса VBA

Ниже приведен код макроса для изменения цвета шрифта ячейки A1 на желтый.

Код:

Sub ColorIndex_Font()

Range("A1").Font.ColorIndex = 27

End Sub
Цвет шрифта Visual Basic 2-4

Запустите этот код с помощью клавиши F5, или вы можете запустить вручную и посмотреть результат.

Пример 2-2 цветового индекса VBA

Здесь важно помнить, что мы можем вводить числа от 1 до 56. Если значение превышает 56, мы получим ошибку «Индекс вне допустимого диапазона».

Пример 2-3 цветового индекса VBA

Вы заметили?

Как я уже сказал Color Index, свойство может вставлять только 56 цветов, но факт в том, что оно может вставлять только 46 уникальных цветов и есть 10 повторяющихся цветов. Ниже приведен список повторяющихся цветовых кодов.

Повторяющиеся цветовые коды

УЗНАТЬ БОЛЬШЕ >>

Похожие записи

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

Ваш адрес email не будет опубликован.