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

这是宏中的一段较旧的编码,但我正在尝试调整它以检查这些列中的每一列以获取更多条件。现在,检查第 n 列以查看单元格值是否为 -$100 或更少,如果它是粗体并且单元格变为紫色(对我来说它看起来是紫色的......)。检查 p 列以查看百分比量是否为 -5% 或更少,如果是,则它被加粗并且单元格变为紫色。对于两列,我还想检查,对于 n 列,金额是否为正 100 美元或更多,对于 p 列,如果百分比为 5% 或更大。

4

1 回答 1

0

我认为主页选项卡样式部分下的条件格式将是最简单的方法。进入条件格式选项卡后,您可以插入会说的等式

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

然后您可以将所有规格添加到您想要制作的单元格中,例如颜色或粗体。这是最简单的方法,特别是如果您有静态范围。如果您的范围是动态的,或者一直在增长,那么您应该查看 VBA。

于 2013-08-13T21:03:12.953 回答