valor una según segun salga rojo que poner para palabra otra numero macro hacer funcion determinado condicion con como color celda cambie cambiar azul automaticamente excel vba excel-vba

excel - segun - VBA: cambia el color de las celdas según el valor en una celda particular



macro para cambiar color celda segun valor (1)

Deberías usar el formato condicional, pero esto funciona:

Sub ColorMeElmo() Dim i As Long, r1 As Range, r2 As Range For i = 2 To 5 Set r1 = Range("D" & i) Set r2 = Range("A" & i & ":C" & i) If r1.Value = 1 Then r2.Interior.Color = vbRed If r1.Value = 2 Then r2.Interior.Color = vbBlue If r1.Value = 3 Then r2.Interior.Color = vbYellow Next i End Sub

Quiero cambiar los colores de fondo de las celdas A2:C2 función del valor de la celda D2 .

Esto también se aplica a las celdas relativas en las filas 3,4 y 5.

Si el valor en la celda D# es 1, me gustaría el color x. Si el valor es 2, me gustaría el color y, si el valor es 3, me gustaría el color z.

Si hace una diferencia, el rango objetivo ( A2:D6 ) estará en formato de tabla.

Me gustaría que esta subrutina se ejecute al abrir el libro de trabajo. Sé dónde poner esa subrutina, así que no te preocupes diciéndome cómo.

He hecho esto con el formato condicional, pero estaría bien tener algún VBA que pueda copiar-pasta en futuros informes.