0

ここに私が取り組んでいるコードがあります:

Range("n10:n999").Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess, _
    Formula1:="-100"
With Selection.FormatConditions(1).Font
    .Bold = True
    .Italic = False
End With
Selection.FormatConditions(1).Interior.ColorIndex = 38

Range("o10:o999").Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess, _
    Formula1:="-0.05"
With Selection.FormatConditions(1).Font
    .Bold = True
    .Italic = False
End With
Selection.FormatConditions(1).Interior.ColorIndex = 38

これはマクロのコーディングの古い部分ですが、これを調整して、これらの各列のもう 1 つの条件をチェックしようとしています。現在、列 n がチェックされ、セルの値が -$100 以下であるかどうかが確認されます。そうである場合は、太字になり、セルが紫色に変わります (私には紫色に見えます...)。列 p は、パーセンテージ量が -5% 以下であるかどうかを確認するためにチェックされ、そうである場合は太字になり、セルが紫色に変わります。FOR BOTH COLUMNS また、列 n の金額が正の $100 以上かどうか、列 p のパーセンテージが 5% 以上かどうかも確認したいと思います。

4

1 に答える 1

0

ホームタブスタイルセクションの下の条件付き書式設定が最も簡単な方法だと思います。条件付き書式設定タブに入ると、次の式を挿入できます

=If (*cell*<=-100,1,0)

次に、色や太字など、作成したいセルにすべての仕様を追加できます。これは、特に静的範囲がある場合に最も簡単な方法です。範囲が動的であるか、常に拡大している場合は、VBA を確認する必要があります。

于 2013-08-13T21:03:12.953 に答える