使用VBA突出显示If条件中为假的行

时间:2018-08-17 08:07:38

标签: excel-vba

嗨,我是VBA新手。我正在使用UiPath。如果某列为false,则需要VBA源代码,因此我在其中使用invoke VBA活动来突出显示Excel的某些行。但是,我不确定如何编码或如何打开VBA文件。如果我错了请纠正我。

1)我正在使用Visual Studio进行编码

2)经过其他论坛之后,这是我得到的代码: 我正在使用条件格式

Sub ConditionalFormat_HighlightRow()
' This routine will highlight the row that contains the word TRUE in the range

' Here it selects the range:
    Range("A1:C10").Select

' Here it defines the formula for the conditional formatting
    Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="=TRUE" 
        "=SEARCH(""Yes""; $C1)=1"

' Here it sets the condition as the highest priority
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority

' Here it applies the conditional formatting; You can change the color here.
    With Selection.FormatConditions(1).Interior
        .PatternColorIndex = xlAutomatic
        .Color = 5296274
        .TintAndShade = 0
    End With
    Selection.FormatConditions(1).StopIfTrue = False
End Sub

我收到语法错误。

1 个答案:

答案 0 :(得分:0)

不要为条件格式之类的简单内容搜索复杂的VBA解决方案

只需选择要在出现错误时突出显示的列,然后按照以下说明创建新的条件格式

<!-- row1 -->
<Image Source="{Binding DisplayedImage}" />

<!-- row2 -->
<Image Source ={Binding ?}" />

“ $”仅锁定您要锁定一侧的列(如果是数字,则锁定行)

因此,如果要突出显示B列(如果该列中的某处写有错误),则将其放在此处

=$B1=" //your condition " 

希望我能提供帮助,并为英语不好而感到遗憾