[英]Conditional formatting VBA different cell as condition
我想将条件格式添加到一个单元格,但条件的值是另一个单元格。
条件应该进入此单元格: Cells(x, cellcounter)
If Cells(x, cellcounter) > 0 then Cells(y, cellcounter) color RGB(153, 199, 112)
这是我想出的,但给我一个错误。 正确的语法是什么?
Cells(cell_quote_paid, cellcounter).FormatConditions.Add(Cells(cell_pending, cellcounter), xlGreater, "=0").Interior.Color = RGB(153, 199, 112)
谢谢!
在Excel 2010中,不需要VBA。
您可以使用[条件格式设置]-[管理规则...]将相同的规则应用于多个单元格,因此,如果条件单元格从0变为1,则所有单元格都将变为红色。
若要在VBA中执行相同的操作,请使用以下方法和属性:
{target range}.FormatConditions.Add Type:=xlExpression, Formula1:="=$A$1>0"
{target range}.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
{target range}.FormatConditions(1).Font.Color = RGB(153, 199, 112)
{target range}.FormatConditions(1).StopIfTrue = False
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.