嗨,我是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
我收到语法错误。
答案 0 :(得分:0)
不要为条件格式之类的简单内容搜索复杂的VBA解决方案
只需选择要在出现错误时突出显示的列,然后按照以下说明创建新的条件格式
<!-- row1 -->
<Image Source="{Binding DisplayedImage}" />
<!-- row2 -->
<Image Source ={Binding ?}" />
“ $”仅锁定您要锁定一侧的列(如果是数字,则锁定行)
因此,如果要突出显示B列(如果该列中的某处写有错误),则将其放在此处
=$B1=" //your condition "
希望我能提供帮助,并为英语不好而感到遗憾