Destio небольшой блог

Перевод RGB в Long, цвета в VBA

VBA любит использовать значения цвета в формате Long.

Для этого у него есть функция RGB(), которая возвращает Long из заданного цвета. Проблема в том что у VBA есть странные ограничения, например он не может использовать функции при задании констант или, еще хуже, менять значения переменных вне подпрограмм. Поэтому иногда хорошо бы задать цвет напрямую.

Вот общая формула для перевода:

Long = B * 65536 + G * 256 + R

Например для RGB(16, 74, 145):

Const baseColor As Long = 9521680

Ярлыки:


Ближайшие сообщения:

Похожие сообщения:

Комментарии к этой записи отключены.