Buscar..


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.

FormatoCondiciones.Agregar

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

Enumeración XlFormatConditionType:

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

Formato por valor de celda:

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.

Formato por periodo de tiempo

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

Eliminar formato condicional

Eliminar todo el formato condicional en el rango:

Range("A1:A10").FormatConditions.Delete

Eliminar todo el formato condicional en la hoja de trabajo:

Cells.FormatConditions.Delete

FormatConditions.AddUniqueValues

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

FormatConditions.AddTop10

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

FormatConditions.AddAboveAverage

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

FormatConditions.AddIconSetCondition

introduzca la descripción de la imagen aquí

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

introduzca la descripción de la imagen aquí

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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow