Observaciones
No puede definir más de tres formatos condicionales para un rango. Use el método Modificar para modificar un formato condicional existente, o use el método Eliminar para eliminar un formato existente antes de agregar uno nuevo.
Sintaxis:
FormatConditions.Add(Type, Operator, Formula1, Formula2)
Parámetros:
Nombre | Requerido / Opcional | Tipo de datos |
---|
Tipo | Necesario | XlFormatConditionType |
Operador | Opcional | Variante |
Fórmula 1 | Opcional | Variante |
Formula2 | Opcional | Variante |
Nombre | Descripción |
---|
xlAboveAverageCondition | Condición por encima de la media |
xlBlanksCondition | Condición de espacios en blanco |
xlCellValue | Valor de celda |
xlColorScale | Escala de color |
xlDatabar | Barra de datos |
Condición de error | Condición de errores |
expresión xl | Expresión |
XlIconSet | Conjunto de iconos |
xlNoBlanksCondition | Sin espacios en blanco |
xlNoErrorsCondition | Condición sin errores. |
xlTextString | Cadena de texto |
xlTimePeriod | Periodo de tiempo |
xlTop10 | Los 10 mejores valores |
xlUniqueValues | Valores únicos |
With Range("A1").FormatConditions.Add(xlCellValue, xlGreater, "=100")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Operadores:
Nombre |
---|
xlEntre |
xlEqual |
xlgrande |
xlGreaterEqual |
xless |
xlLessEqual |
xlNotBetween |
xlNotEqual |
Si Type es xlExpression, el argumento Operator se ignora.
El formateo por texto contiene:
With Range("a1:a10").FormatConditions.Add(xlTextString, TextOperator:=xlContains, String:="egg")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Operadores:
Nombre | Descripción |
---|
xlBeginsCon | Comienza con un valor especificado. |
xlContains | Contiene un valor especificado. |
xlDoesNotContain | No contiene el valor especificado. |
xlEndsWith | Termine con el valor especificado. |
With Range("a1:a10").FormatConditions.Add(xlTimePeriod, DateOperator:=xlToday)
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Operadores:
Nombre |
---|
ayer |
xlmañana |
xlLast7Days |
xlLastWeek |
xl esta semana |
xlnextWeek |
xlLastMonth |
xl este mes |
xlNextMonth |
Range("A1:A10").FormatConditions.Delete
Cells.FormatConditions.Delete
Resaltando valores duplicados
With Range("E1:E100").FormatConditions.AddUniqueValues
.DupeUnique = xlDuplicate
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Destacando los valores únicos
With Range("E1:E100").FormatConditions.AddUniqueValues
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Destacando los 5 mejores valores
With Range("E1:E100").FormatConditions.AddTop10
.TopBottom = xlTop10Top
.Rank = 5
.Percent = False
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
With Range("E1:E100").FormatConditions.AddAboveAverage
.AboveBelow = xlAboveAverage
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Operadores:
Nombre | Descripción |
---|
XlAboveAverage | Por encima de la media |
XlAboveStdDev | Por encima de la desviación estándar |
XlBelowAverage | Por debajo de la media |
XlBelowStdDev | Por debajo de la desviación estándar |
XlEqualAboveAverage | Igual por encima de la media |
XlEqualBelowAverage | Igual por debajo de la media |
Range("a1:a10").FormatConditions.AddIconSetCondition
With Selection.FormatConditions(1)
.ReverseOrder = False
.ShowIconOnly = False
.IconSet = ActiveWorkbook.IconSets(xl3Arrows)
End With
With Selection.FormatConditions(1).IconCriteria(2)
.Type = xlConditionValuePercent
.Value = 33
.Operator = 7
End With
With Selection.FormatConditions(1).IconCriteria(3)
.Type = xlConditionValuePercent
.Value = 67
.Operator = 7
End With
IconSet:
Nombre |
---|
xl3rrows |
xl3ArrowsGray |
xl3Flags |
xl3Signs |
xl3stars |
simbolos xl3 |
xl3symbols2 |
xl3TrafficLights1 |
xl3TrafficLights2 |
triángulos xl3 |
xl4rrows |
xl4ArrowsGray |
xl4CRV |
xl4RedToBlack |
xl4TrafficLights |
xl5rrows |
xl5ArrowsGray |
xl5 casillas |
xl5CRV |
xl5 quarters |
Tipo:
Nombre |
---|
xlConditionValuePercent |
xlConditionValueNumber |
xlConditionValuePercentile |
xlConditionValueFormula |
Operador:
Nombre | Valor |
---|
xlgrande | 5 |
xlGreaterEqual | 7 |
Valor:
Devuelve o establece el valor de umbral para un icono en un formato condicional.