Macros con formatos condicionales
El cual detallo a continuación.
Tengo una base de datos de 1000 filas y 25 27 columnas. El punto es que he creado un formato condicional según el cual, si en la celda B8 aparece la letra "i" el rango C8:AA8 se colorea, lo cual se aplica a 2 condiciones más ( letras "n" y "p"). El problema es que necesito crear una macro para aplicar este formato condicional a cada una de las 1000 filas de mi base de datos.
Hasta ahora lo único que he logrado hacer es lo siguiente:
' Acceso directo: CTRL+i
'
Range("C8:AA8").Select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$B$8=""i"""
Selection.FormatConditions(1).Interior.ColorIndex = 33
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$B$8=""n"""
Selection.FormatConditions(2).Interior.ColorIndex = 45
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$B$8=""p"""
Selection.FormatConditions(3).Interior.ColorIndex = 4
End Sub
Lo cual no me sirve puesto que tengo que cambiar el numero de la fila cada vez que desee aplicar la macro a una fila.
Tengo una base de datos de 1000 filas y 25 27 columnas. El punto es que he creado un formato condicional según el cual, si en la celda B8 aparece la letra "i" el rango C8:AA8 se colorea, lo cual se aplica a 2 condiciones más ( letras "n" y "p"). El problema es que necesito crear una macro para aplicar este formato condicional a cada una de las 1000 filas de mi base de datos.
Hasta ahora lo único que he logrado hacer es lo siguiente:
' Acceso directo: CTRL+i
'
Range("C8:AA8").Select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$B$8=""i"""
Selection.FormatConditions(1).Interior.ColorIndex = 33
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$B$8=""n"""
Selection.FormatConditions(2).Interior.ColorIndex = 45
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$B$8=""p"""
Selection.FormatConditions(3).Interior.ColorIndex = 4
End Sub
Lo cual no me sirve puesto que tengo que cambiar el numero de la fila cada vez que desee aplicar la macro a una fila.
1 respuesta
Respuesta de Cadipas spain
1