Sintaxis adecuada para las preferencias de tablaTengo una secuencia de comandos que agrega datos a un diario, pero me gustaría colorear los números de la tabla según el valor. Sé que está lejos de colorear haciendo lo siguiente:
Preferencias (
Reglas de formato condicional (
RuleSet (
RuleName ("Control de rendimiento"),
GreaterThan (Valor (70.0), Inclusive (1), Formato (Color de texto ("Negro"), Estilo de letra (Negrita), Color de fondo (73)))
GreaterThan (Valor (85.0), Inclusive (1), Formato (Color del texto ("Negro"), Estilo de letra (Negrita), Color de fondo (4)))
LessThan (Valor (70.0), Inclusive (0), Formato (Color de texto ("Negro"), Estilo de letra (Negrita), Color de fondo (3)))
)
)
);
El problema es que el script no evalúa la segunda línea de GreaterThan. Sé que puede acceder a la configuración de las preferencias y editar la regla manualmente, pero me gustaría hacer esto en el script. Solo quiero saber si hay una manera de codificar en 70 <85 se vuelve amarillo.
Gracias por la ayuda.
Re: sintaxis adecuada para las preferencias de tablaSolo puedes tener una cláusula mayor que Para manejar tu grupo, necesitas usar un Rango. Aquí hay un ejemplo:
Preferences(
Conditional Formatting Rules(
RuleSet(
RuleName( "Yield Check" ),
LessThan( Value( 70 ), Inclusive( 0 ), Format( Text Color( "Red" ), Back Color( "White" ) ) ),
Range(
MinValue( 70 ),
MaxValue( 85 ),
InclusiveStart( 1 ),
InclusiveEnd( 0 ),
Format( Text Color( "Red" ), Back Color( "White" ) )
),
GreaterThan(
Value( 85 ),
Inclusive( 0 ),
Format( Text Color( "Medium Light Blue" ), Back Color( "White" ) )
)
)
)
);
La manera fácil de obtener la sintaxis correcta para esto, es crear de forma interactiva el formato condicional y luego ejecutar el código para recuperar la preferencia.
Names Default To Here( 1 );
a = Preferences[1] << Get(
Conditional formatting rules
);
Show( a );