如果单元格包含文本段,则Excel 2010 VBA宏对行的条件格式设置
我在宏中执行条件格式(因为我不断地将其与其他格式一起重复应用于新的原始导出) 目标:突出显示单元格J(n)中文本为“无活动”的任何行 目前正在使用:如果单元格包含文本段,则Excel 2010 VBA宏对行的条件格式设置,excel,vba,conditional,Excel,Vba,Conditional,我在宏中执行条件格式(因为我不断地将其与其他格式一起重复应用于新的原始导出) 目标:突出显示单元格J(n)中文本为“无活动”的任何行 目前正在使用: With Cells .FormatConditions.Add Type:=xlExpression, Formula1:= _ "=($J1=""No Activity"")" With .FormatConditions(.FormatConditions.Count) .SetFirstPriorit
With Cells
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=($J1=""No Activity"")"
With .FormatConditions(.FormatConditions.Count)
.SetFirstPriority
With .Interior
.PatternColorIndex = xlAutomatic
.Color = 7405514
.TintAndShade = 0
End With
StopIfTrue = False
End With
End With
…效果很好。上面的内容是通过谷歌搜索和一段最初给我的录音整理出来的:
Cells.Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=($N1=""No Activity"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent4
.TintAndShade = 0.599963377788629
End With
Selection.FormatConditions(1).StopIfTrue = False
所以我感到非常自豪和成就感但我还想突出显示第J列(如上)中的单元格在单元格文本的任意点包含“Quote”的行(以不同的颜色)
当我录制了一个宏,将其作为条件格式进行设置时,它并没有真正为我澄清任何事情:(好的,它让事情变得更糟)
我只是不明白未来会发生什么变化
Type:=xlExpression, Formula1:= _
"=($J1=""No Activity"")"
非常感谢所有想法 这在Excel 2010中有效:
With Cells
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=($J1=""No Activity"")"
With .FormatConditions(.FormatConditions.Count)
.SetFirstPriority
With .Interior
.PatternColorIndex = xlAutomatic
.Color = 7405514
.TintAndShade = 0
End With
StopIfTrue = False
End With
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ISNUMBER(SEARCH(""*quote*"",$J1))"
With .FormatConditions(.FormatConditions.Count)
.SetFirstPriority
With .Interior
.PatternColorIndex = xlAutomatic
.Color = 4405514
.TintAndShade = 0
End With
StopIfTrue = False
End With
End With
显然,您需要更改第二个格式条件的颜色。添加部分
编辑:意识到你在单元格中的任何位置寻找“报价”,所以我更新了我最初发布的代码
With Cells
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=($J1=""No Activity"")"
With .FormatConditions(.FormatConditions.Count)
.SetFirstPriority
With .Interior
.PatternColorIndex = xlAutomatic
.Color = 7405514
.TintAndShade = 0
End With
StopIfTrue = False
End With
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ISNUMBER(SEARCH(""*quote*"",$J1))"
With .FormatConditions(.FormatConditions.Count)
.SetFirstPriority
With .Interior
.PatternColorIndex = xlAutomatic
.Color = 4405514
.TintAndShade = 0
End With
StopIfTrue = False
End With
End With