ジャーナルにデータを追加するスクリプトがありますが、値に基づいてテーブル番号に色を付けたいと思います。 私は、次のようにして色がなくなることを知っています。
設定(
条件付き書式設定規則(
RuleSet(
RuleName( "歩留まりチェック")、
GreaterThan(値(70.0)、包括的(1)、フォーマット(文字色( "黒")、フォントスタイル(太字)、背景色(73))、
GreaterThan(Value(85.0)、Inclusive(1)、Format(テキストカラー( "黒")、FontStyle(太字)、Back Color(4)))、
LessThan(Value(70.0)、Inclusive(0)、Format(テキストの色( "黒")、FontStyle(太字)、Back Color(3)))
)
)
;
問題は、スクリプトが2番目のGreaterThan行を評価しないことです。私はあなたが都道府県設定に入り、手動でルールを編集することができることを知っているが、私はこれをスクリプトでしたいと思う。 70 <85が黄色に変わるコードを書く方法があるかどうかを知りたいだけです。
助けてくれてありがとう。
Greater Than句は1つだけ指定できます。 グループ間を処理するには、Rangeを使用する必要があります。 これが一例です。
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" ) )
)
)
)
);
このための正しい構文を取得する簡単な方法は、対話形式で条件付き書式を作成してから、コードを実行して設定を取得することです。
Names Default To Here( 1 );
a = Preferences[1] << Get(
Conditional formatting rules
);
Show( a );