Hola,
Os dejo aqui un archivo auxiliar que hice por necesidad de crear una animacion de casilla en un programa de ajedrez que ando haciendo en C++, como ya esta terminada esa fase de animacion, lo iba a guardar en el baul y me acordé de vosotros, quizas os guste para tener mas flexibilidad a la hora de pintar del color que mas os interese el color de fondo de las celdas.
Aqui la formula, donde Pix.R, Pix.G y Pix.B han de ser sustituidos por el valor ROJO, VERDE, AZUL que os interese en un rango entre 0 y 255, habrá otros metodos pero este es el mio:
Dim P8 As Double: P8 = 2 ^ 8 'potencias de colores
Dim P16 As Double: P16 = 2 ^ 16 'potencias de colores
Pix.R + (((Pix.G + 1) * P8) - P8) + (((Pix.B + 1) * P16) - P16)[/CODE]
Para pintar la celda del color deseado, solo hay que usar la propiedad de celda:
Range(A1).Interior.Color = FORMULA DE ARRIBA
Os dejo tambien el archivo de pruebas, a ver si os da ideas para alguno de vuestros proyectos.
Un saludo!
Eligiendo colores2.zip