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 по тематическим разделам со ссылками на все статьи.

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

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