Funkcja VBA RGB

Funkcja RGB to jedna z funkcji wbudowanych VBA.  Zwraca wartość liczbową (liczba typu Long) będącą odzwierciedleniem odzwierciedleniem danego koloru jako mieszanki trzech kolorów podstawowych: czerwonego, zielonego i niebieskiego. 

kliknij, aby powiększyć

Funkcja ma 3 obowiązkowe argumenty:

    • Red – liczba typu Integer w zakresie 0 do 255
    • Green– liczba typu Integer w zakresie 0 do 255
    • Blue – liczba typu Integer w zakresie 0 do 255

Jeżeli któryś z argumentów funkcji będzie liczbą większą od 255 – kod zinterpretuje ją jako 255. Dla liczb całkowitych ujemnych – pojawi się
błąd wykonani 5. Jeżeli natomiast zostanie wstawiona wartość innego typu niż Integerbłąd wykonania 13

Za pomocą tej funkcji możemy ustawić własny kolor, na przykład przy formatowaniu czcionki czy zakresu. 
Skąd wiadomo jakie wartości wpisać jako poszczególne argumenty? Można podejrzeć w samym Excelu:

Karta Narzędzia główne:

Po wybraniu opcji Więcej kolorów otwiera się formularz:

W zakładce Niestandardowy ustawiamy wybrany kolor i odcień, a poniżej odczytujemy wartości R (czerwony), G(zielony) i B(niebieski). 
Możemy je wykorzystać w kodzie. 

Funkcja nie ma swojego odpowiednika w Excelu. 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *