Richtige Syntax für TabelleneinstellungenIch habe ein Skript, das Daten an ein Journal anfügt, aber ich möchte die Tabellennummern basierend auf dem Wert einfärben. Ich weiß, dass es keine Möglichkeit zum Färben gibt, indem Sie Folgendes tun:
Einstellungen (
Bedingte Formatierungsregeln (
Regelsatz (
Regelname ("Ertragsprüfung"),
Größer als (Wert (70,0), einschließlich (1), Format (Textfarbe ("Schwarz"), FontStyle (Fett), Rückfarbe (73))),
Größer als (Wert (85,0), Inklusive (1), Format (Textfarbe ("Schwarz"), FontStyle (Fett), Rückenfarbe (4))),
LessThan (Wert (70,0), Inklusive (0), Format (Textfarbe ("Schwarz"), FontStyle (Fett), Rückfarbe (3)))
)
)
);
Das Problem ist, dass das Skript die zweite Zeile von GreaterThan nicht auswertet. Ich weiß, dass Sie in die Prefeneces-Einstellungen gehen und die Regel manuell bearbeiten können, aber ich möchte dies in einem Skript tun. Ich möchte nur wissen, ob es eine Möglichkeit gibt, in 70 <85 gelb zu werden.
Danke für die Hilfe.
Re: Richtige Syntax für TabelleneinstellungenSie können nur eine Klausel "Größer als" haben. Um mit Ihrer Zwischengruppe umgehen zu können, müssen Sie einen Bereich verwenden. Hier ist ein Beispiel:
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" ) )
)
)
)
);
Die einfachste Möglichkeit, die richtige Syntax dafür zu erhalten, besteht darin, das bedingte Format interaktiv zu erstellen und anschließend den Code auszuführen, um die Einstellung abzurufen
Names Default To Here( 1 );
a = Preferences[1] << Get(
Conditional formatting rules
);
Show( a );