valor una segun salga rojo que porcentaje para otra numero hacer formato filas determinado dependiendo cumple condicional condicion como colorear celda azul aplicar excel vba excel-vba conditional-formatting

excel - una - Usar VBA para aplicar formato condicional a un rango de celdas



formato condicional porcentaje (2)

Debe hacer algo como esto ( Range("A25") es exactamente lo que va a encontrar):

With Range("A25") .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, _ Formula1:="=" & c.Address ''. ''. ''. End With

y no es necesario escribir "=" & c.Address & "=TRUE" , puede usar simplemente "=" & c.Address .

Me gustaría saber cómo acceder a la columna en formato condicional titulado ''Se aplica a'' e ingresar mis propias condiciones. He incluido una captura de pantalla para una mejor referencia.

Mi código para agregar la sintaxis en formato condicional es,

With Selection .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address & "=TRUE" . . . End With

Creo que el código debería agregarse allí pero no puedo encontrar la sintaxis correcta.

Actualización:

Actualicé mi código para que se vea así,

With Range(Cells(c.Row, "B"), Cells(c.Row, "N")) .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address .FormatConditions(1).Interior.ColorIndex = 15 ''change for other color when ticked End With

Esto esencialmente haría que las filas de un rango específico relevantes para donde coloqué la casilla de verificación, cambien el color de fondo. La posición de la casilla de verificación está representada por c. Dirección donde ''c'' contiene la ubicación de la celda que seleccioné para colocar mi casilla de verificación.


El "se aplica a" es inherente a la selección con la que se realiza el bloque con.