Hi Hawkeye,<br><br>Can you give an example? For instance, are you dealing with 6 digit hex values, or three separate ones?<br><br>It's my understanding that an RGB value is simply a 24 bit number where the most-significant byte represents Red, the next Green, and the least-significant byte represents Blue. If your hex value is in this format then it's already in RGB format.<br><br>If you have the colours as three separate hex values, then the RGB function will do the maths and assemble them into one 24-bit number.<br>e.g.<br> <br> 'These are integers.<br> MyRed = &H30<br> MyGreen = &HFF<br> MyBlue = &H10<br><br> 'MyRGB is a long.<br> MyRGB = RGB(MyRed, MyGreen, MyBlue)<br><br>will place the composite RGB value in MyRGB.<br><br>Hope this helps. Post more details if it doesn't.<br><br>Regards,<br>Tim