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.