Syntaxe correcte pour les préférences de tableJ'ai un script qui ajoute des données à un journal, mais j'aimerais colorier les numéros de table en fonction de la valeur. Je sais qu'il est possible de colorier en procédant comme suit:
Préférences (
Règles de mise en forme conditionnelles (
RuleSet (
RuleName ("Yield Check"),
GreaterThan (Value (70.0), Inclus (1), Format (Couleur du texte ("Noir"), FontStyle (Gras), Couleur du dos (73))),
GreaterThan (Value (85.0), Inclus (1), Format (Couleur du texte ("Noir"), FontStyle (Gras), Couleur du dos (4))),
LessThan (Valeur (70.0), Inclus (0), Format (Couleur du texte ("Noir"), FontStyle (Gras), Couleur de fond (3))
)
)
)
Le problème est que le script n'évalue pas la deuxième ligne GreaterThan. Je sais que vous pouvez accéder aux paramètres prefeneces et modifier la règle manuellement, mais j’aimerais le faire dans un script. Je veux juste savoir s’il existe un moyen de coder en 70 <85 devient jaune.
Merci pour l'aide.
Re: syntaxe correcte pour les préférences de tableVous ne pouvez avoir qu'une seule clause Greater Than. Pour gérer votre groupe, vous devez utiliser une plage. Voici un exemple:
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" ) )
)
)
)
);
Le moyen le plus simple d'obtenir la syntaxe correcte est de créer le format conditionnel de manière interactive, puis d'exécuter le code pour extraire la préférence.
Names Default To Here( 1 );
a = Preferences[1] << Get(
Conditional formatting rules
);
Show( a );