Sintassi corretta per le preferenze della tabellaHo uno script che aggiunge dati a un diario, ma vorrei colorare i numeri della tabella in base al valore. So che non c'è modo di colorare facendo quanto segue:
Preferenze (
Regole di formattazione condizionale (
RuleSet (
RuleName ("Controllo rendimento"),
GreaterThan (Value (70.0), Inclusive (1), Format (Colore testo ("Nero"), FontStyle (Grassetto), Back Color (73))),
GreaterThan (Valore (85.0), Incluso (1), Formato (Colore testo ("Nero"), FontStyle (grassetto), Colore posteriore (4))),
LessThan (Valore (70.0), Incluso (0), Formato (Colore testo ("Nero"), FontStyle (Grassetto), Colore posteriore (3)))
)
)
);
Il problema è che lo script non valuta la seconda linea GreaterThan. So che puoi entrare nelle impostazioni dei prefissi e modificare la regola manualmente, ma mi piacerebbe farlo in sceneggiatura. Voglio solo sapere se c'è un modo per programmare in 70 <85 diventa giallo.
Grazie per l'aiuto.
Ri: Sintassi corretta per le preferenze della tabellaÈ possibile avere solo una clausola maggiore di. Per gestire il tuo gruppo, è necessario utilizzare un intervallo. Ecco un esempio:
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" ) )
)
)
)
);
Il modo semplice per ottenere la sintassi corretta per questo è creare in modo interattivo il formato condizionale e quindi eseguire il codice per recuperare la preferenza
Names Default To Here( 1 );
a = Preferences[1] << Get(
Conditional formatting rules
);
Show( a );