1

論理的に実行できず、事前定義された条件付き書式に新しい範囲のセルを追加できない場合、1000 行近くを書式設定する必要がある状況に取り組んでいます。

MSDNでこの記事を読んだ後、インデックスまたは名前が表示されます。明らかに誰かが怠惰になり、情報をコピー/貼り付けしただけです。偶然ですが、条件付き書式に名前を関連付けることはできますか?

そうでない場合、フォーマットが読み取られる順序を制御するにはどうすればよいですか? それらはすべて数式形式であり、プレハブ型ではありません。

4

2 に答える 2

1

次のコードのように、このメソッドを使用しSetFirstPriorityてフォーマット条件を並べ替えたり、フォーマット条件を作成したりできます。各条件は前の条件の後に続きます。

Dim myRange As Range

Set myRange = Selection

With myRange

    'First condition
    .FormatConditions.Add Type:=xlExpression, Formula1:="=A6=125"
    With .FormatConditions(.FormatConditions.Count).Interior
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark2
        .TintAndShade = -0.899960325937681
    End With
    .FormatConditions(.FormatConditions.Count).StopIfTrue = False

    'second condition
    .FormatConditions.Add Type:=xlExpression, Formula1:="=A6=250"
    With .FormatConditions(.FormatConditions.Count).Interior
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark2
        .TintAndShade = -0.899960325937681
    End With
    .FormatConditions(.FormatConditions.Count).StopIfTrue = False

End With
于 2012-09-28T17:43:03.677 に答える
0

回答 #1 : 条件付き書式ルールに名前を付ける方法はありません。

回答 #2 : 条件付き書式が適用される順序を制御できます。条件付き書式 | をクリックします。ルールを管理します。そこから、上/下ボタンを使用して、ルールをリスト内で上下に移動できます。選択したルールが「true」の場合、チェックボックスをマークしてルールの処理を停止することもできます。

コメント: なぜこれにタグを付けたのかわかりませんexcel-vbaVBAあなたの質問には何の要素もないようです。

于 2012-09-28T17:27:32.933 に答える