Próbuję ustawić publicznej const koloru w moim kodzie VBA. Zwykle mogę użyć:Jak uzyskać odpowiednią wartość szesnastkową koloru RGB w programie Excel/VBA?
Dim BLUE As Long
BLUE = RGB(183, 222, 232)
Jednak nie ma sposobu, aby publicznie to ograniczyć z powodu funkcji RGB. I konwertowane tej wartości RGB do Hex wykorzystaniem konwertera internetowego, a ja wróciłem B7DEE8
Zastosowanie:
BLUE = &HB7DEE8
wyników w zupełnie innym kolorze. Myślę, że to może być kolor RGBA i próbowałem B7DEE8__ i uzyskałem kolor dość blisko (ostatnią cyfrą jest B8), ale chciałbym wiedzieć, jak właściwie znaleźć właściwą wartość.
Uwaga: Naprawdę nie potrzebuję kodu, aby przekonwertować to na hex, po prostu muszę wiedzieć, jak go znaleźć, ponieważ mam pięć stałych kolorów, których używam na arkuszu Excela, i chciałbym je ustawić w górę.
Och, wow, to było proste. Dzięki! Czy wiesz, dlaczego tak jest? – Brandon
@Bandon Nie wiem, czy istnieje jakakolwiek odpowiedź na to pytanie. Niemniej jednak jest to przynajmniej udokumentowane, np. [tutaj] (http://msdn.microsoft.com/en-us/library/dd952824%28v=office.12%29.aspx). – Howard