带列名的条件格式
conditional formatting with column name
我遇到了一个小问题。我在查看另一列 (B) 的列 (A) 上设置了条件格式。
过去我使用 VBA 通过 dat 代码创建条件格式:
Range("I3:I99").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=W1=0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
可以正常工作,但我的板子没有修复,新专栏可以在两者之间到达。
我决定将“W”列重命名为“OPI”
并像这样更改我的代码:
Range("I3:I99").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=OPI1=0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
但是那没有用。不知道怎么写???
谢谢你帮助我,祝你有愉快的一天
请尝试下一个代码:
Sub TestValidationNamedRange()
With Range("I3:I99")
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & Range("OPI").cells(3).Address(0, 0) & "=0"
.FormatConditions(.FormatConditions.count).SetFirstPriority
With .FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
.FormatConditions(1).StopIfTrue = False
End With
End Sub
我遇到了一个小问题。我在查看另一列 (B) 的列 (A) 上设置了条件格式。
过去我使用 VBA 通过 dat 代码创建条件格式:
Range("I3:I99").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=W1=0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
可以正常工作,但我的板子没有修复,新专栏可以在两者之间到达。
我决定将“W”列重命名为“OPI” 并像这样更改我的代码:
Range("I3:I99").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=OPI1=0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
但是那没有用。不知道怎么写???
谢谢你帮助我,祝你有愉快的一天
请尝试下一个代码:
Sub TestValidationNamedRange()
With Range("I3:I99")
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & Range("OPI").cells(3).Address(0, 0) & "=0"
.FormatConditions(.FormatConditions.count).SetFirstPriority
With .FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
.FormatConditions(1).StopIfTrue = False
End With
End Sub