无Excel GUI的条件格式

无Excel GUI的条件格式,excel,vba,Excel,Vba,我正在做一个自动报告,我想在其中添加一些单元格的条件格式。不幸的是,实现这一点的唯一方法似乎是手动 有人知道只在函数中添加条件格式的工作流吗?您可以通过FormatConditions 例如,值大于3的红色bg颜色 With Range("a1:a10").FormatConditions.Add( _ XlFormatConditionType.xlCellValue, _ XlFormatConditionOperator.xlGreater, _ "=3")

我正在做一个自动报告,我想在其中添加一些单元格的条件格式。不幸的是,实现这一点的唯一方法似乎是手动


有人知道只在函数中添加条件格式的工作流吗?

您可以通过
FormatConditions

例如,值大于3的红色bg颜色

With Range("a1:a10").FormatConditions.Add( _
    XlFormatConditionType.xlCellValue, _
    XlFormatConditionOperator.xlGreater, _
    "=3")

    .SetFirstPriority
    .Interior.Color = RGB(255, 0, 0)
End With

值得一提的是,宏记录器在帮助处理所需的属性和命令方面做得很好。你必须进行正常的清理,但这是一个很好的起点。