Sto provando a impostare un const pubblico di un colore nel mio codice VBA. Normalmente, posso usare:Come si ottiene il valore esadecimale corrispondente di un colore RGB in Excel/VBA?
Dim BLUE As Long
BLUE = RGB(183, 222, 232)
Tuttavia, non c'è modo di const pubblico che a causa della funzione RGB. Ho convertito questo valore RGB a Hex utilizzando un convertitore online, e sono tornato B7DEE8
Usando:
BLUE = &HB7DEE8
risultati in un colore completamente diverso. Penso che questo possa essere in realtà un colore RGBA, e ho provato B7DEE8__ e ho ottenuto un colore piuttosto vicino (con l'ultima cifra in B8), ma mi piacerebbe sapere come trovare effettivamente il valore corretto.
Nota: non ho davvero bisogno di codice per convertirlo in esadecimale, ho solo bisogno di sapere come trovarlo, perché ho cinque colori costanti che uso sul mio foglio Excel, e mi piacerebbe impostarli su.
Oh wow, è stato semplice. Grazie! Sai perché? – Brandon
@Brandon Non so se ci possa essere una risposta a questa domanda. Tuttavia è almeno documentato per es. [Qui] (http://msdn.microsoft.com/en-us/library/dd952824%28v=office.12%29.aspx). – Howard