有条件的格式,我可以命名它们

时间:2012-09-28 17:15:51

标签: excel excel-vba excel-2010 vba

处理如果我无法逻辑通过并将新的单元格范围添加到预定义的条件格式的情况,那么我将必须格式化接近1000行。

MSDN上阅读这篇文章后,它会显示索引或名称,显然有人懒得只是复制/粘贴信息。但是,如果有机会,名称是否可以与条件格式相关联?

如果没有,那么我如何控制读取格式的顺序?它们都是公式格式,没有一种是预制类型。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

回答#1 :我认为无法命名条件格式规则。

回答#2 :您可以控制应用条件格式的顺序。单击条件格式|管理规则。从那里,您可以使用向上/向下按钮在列表中上下移动规则。如果所选规则为“true”,您甚至可以选中复选框以停止处理规则。

评论:不确定您为何标记此excel-vba。您的问题似乎没有任何VBA元素。