martes, 15 de marzo de 2022

Modificando color de fondo en celdas mediante VBA para Microsoft Excel

Hoy os muestro como cambiar el color de fondo (background) de una celda en una celda de Microsoft Excel mediante VBA.



Estas instrucciones serán muy útiles a la hora de usarlas en bucles, ya que harán muy visual la ejecución del bucle.

Para ello usaremos la instrucción Cells(n, m).Interior.Color, a la que asignaremos el color deseado.

Para definir el color usaremos el método RGB(rrr, ggg, bbb), que a partir de los valores de los tres colores primarios da como resultado el color elegido.

Podéis encontrar información sobre los componentes RGB en la wikipedia, por ejemplo en la siguiente url https://es.wikipedia.org/wiki/RGB

En este caso he usado el selector de color de Microsoft Paint para mostraros el color que se va a obtener.


El código usado en el ejemplo es el siguiente:


Y el resultado el que se muestra a continuación:



El código usado en el ejemplo es el siguiente (para copiar y pegar):


Option Explicit

Sub cambiarColorFondoCelda()

    Cells(4, 2).Interior.Color = RGB(0, 255, 255)

End Sub


No hay comentarios:

Publicar un comentario