Excel中如何用vba创建条件格式?

Excel中如何用vba创建条件格式?,第1张

简单地来讲,可以通过录制宏的方式生成代码

题主截图没有提供行列号,假定截图单元格区域是A1:E9,那么可以用如下VBA代码设置条件格式

Sub Less0Format()

  Range("A1:E9").Select

  Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess, _

      Formula1:="=0"

  Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority

  With Selection.FormatConditions(1).Font

      .Color = -16754788

      .TintAndShade = 0

  End With

  With Selection.FormatConditions(1).Interior

      .PatternColorIndex = xlAutomatic

      .Color = 10284031

      .TintAndShade = 0

  End With

  Selection.FormatConditions(1).StopIfTrue = False

End Sub

看下效果图:

您好,您的需求可以通过 VBA 添加单元格的条件格式来实现,演示代码如下:

Public Sub SetTop5()

    Dim t5 As Top10

    

    Set t5 = Union(Range("B1:B10"), _

                   Range("D1:D10"), _

                   Range("F1:F10"), _

                   Range("H1:H10")).FormatConditions.AddTop10

    With t5

        .TopBottom = xlTop10Top

        .Rank = 5

        .Interior.Color = &HCEC7FF

    End With

    

    Set t5 = Nothing

End Sub

选择C列

格式,条件格式

选择"公式"

=and(c1>=25,c1<=35)

选择"格式",设置填充颜色为红色

确定

选择D列

格式,条件格式

选择"公式"

=and(d1>=25,d1<=35)

选择"格式",设置填充颜色为绿色

确定


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11532536.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存