Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Функция преобразования HTML-цвета в число

    Пользовательская функция для преобразования HTML-цвета из шестнадцатеричного формата #RRGGBB в десятичное число, задающее цвет в VBA Excel.

    Преобразование HTML-цвета в число

    Как известно, цвет фона ячейки или текста в ней задается в VBA Excel десятичным числом от 0 до 16777215 (всего 16777216 цветов).

    В HTML используются цвета в формате #RRGGBB, где RR, GG и BB — шестнадцатеричные числа от 00 до FF, задающие интенсивность красного (red), зеленого (green) и синего (blue) в описываемом цвете.

    Для преобразования шестнадцатеричных чисел, составляющих HTML-цвет, в десятичные (от 0 до 255) будем использовать префикс &H.

    Получить десятичное число, задающее цвет в VBA Excel, из десятичных чисел, определяющих интенсивность красного (red), зеленого (green) и синего (blue), нам поможет встроенная функция RGB.

    Функция преобразования HTML-цвета

    Пользовательская функция для преобразования цвета из шестнадцатеричного HTML-формата #RRGGBB в десятичное число, задающее цвет в VBA Excel:

    Пример использования функции

    Пример использования пользовательской функции для преобразования HTML-цвета из шестнадцатеричного формата #RRGGBB в десятичное число, задающее цвет в VBA Excel:


    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.