Hola!!!!!
He intentado lo que as dicho y he llegado a esta conclusion:
RGB se compone de rojo, verde y azul, bueno pues los valores de cada uno son, rojo=1, verde=256, azul=65536.
Por eso si pones uno de cada uno el total es 65793.
Si cojes uno rojo, otro verde y ninguno azul el total es 257. Y asi sucesivamente.
Entonces con este codigo que te dejo se soluciona la duda que tenias:
--------------------------------------------------------------------------------------------------------
'Creo tres variables para meter los valores de rojo, verde y azul
Dim rojo As Long
Dim azul As Long
Dim verde As Long
'Luego creo otra variable para meter el numero restante
Dim restante As Long
'Ahora meto en la variable restante el valor del backcolor
restante = label.BackColor
'Ahora hago las operaciones necesarias
azul = Val(restante / 65536)
restante = restante - (azul * 65536)
verde = Val(restante / 256)
restante = restante - (verde * 256)
rojo = Val(restante / 1)
restante = restante - (rojo * 1)
label.caption = "R:" & rojo & " G:" & verde & " B:" & azul
--------------------------------------------------------------------------------------
Espero que te sirva!!!!
Besos!!
Goyi