Como hago una función vba para cambiar color celda

Te agradecería mucho me indiques como hacer una fórmula vba para utilizarla en una condición, si esta se cumple, que cambie de color de relleno de la celda. Quiero aplicarla con las fórmulas estándar de excel.
Alfredo

1 respuesta

1
Respuesta de
Hola Alfredo,
Mira, lo que pasa es que las funciones tienen como objetivo devolver un valor a una celda, por ese motivo creo que no es lógico usar una función para esto.
Por otro lado, tienes diferentes opciones para lograrlo, como es el formato condicional o usar una macro.
Si decides usar una macro, puedes hacer algo como esto:
Sub MacroColor()
ActiveCell.Select
If Selection.Value = "xx" Then
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End If
End Sub
La idea de este ejemplo es que teniendo una celda seleccionada, si el valor que tiene es xx entonces cambiará el color a amarillo, de lo contrario quedará igual.
Espero haber solucionado tu pregunta, sino, no dudes en preguntar nuevamente.
Saludos, Tavopz
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje