Hacer referencia a la celda actual con un macro
Buen día.
Mi duda es la siguiente: Necesito hacer un macro que me cambie el color en una celda específica (la actual) después de usar una función. Pero no se trata de formato condicional sino del uso del comando CELL o CELLS no estoy seguro.
Este es el código que tengo pero me funciona sólo para la celda "I16"y quisiera generalizarlo para que sirviera para cualquier celda actual.
Function AVISOFORMCELDA(Origen As Variant)
If Origen.Value = "Ingrese todos los campos antes de GUARDAR" Then
Range("I16").Font.Color = RGB(128, 128, 128)
Else
Range("I16").Font.Color = RGB(255, 0, 0)
End If
AVISOFORMCELDA = Origen
End Function
Lo que necesito es cambiar el Range("I16") por la celda actual. Gracias!
Mi duda es la siguiente: Necesito hacer un macro que me cambie el color en una celda específica (la actual) después de usar una función. Pero no se trata de formato condicional sino del uso del comando CELL o CELLS no estoy seguro.
Este es el código que tengo pero me funciona sólo para la celda "I16"y quisiera generalizarlo para que sirviera para cualquier celda actual.
Function AVISOFORMCELDA(Origen As Variant)
If Origen.Value = "Ingrese todos los campos antes de GUARDAR" Then
Range("I16").Font.Color = RGB(128, 128, 128)
Else
Range("I16").Font.Color = RGB(255, 0, 0)
End If
AVISOFORMCELDA = Origen
End Function
Lo que necesito es cambiar el Range("I16") por la celda actual. Gracias!
1 respuesta
Respuesta de Enrique Bernal
1