我正在处理一个文档,以确认特定的值是否存在,在文本文档的特定顺序。
本质上,我试图确定的是,工作表1(活动)上单元格B2中的字符串值是否存在于工作表2(主列表)上的字符串值列中。
如果字符串值确实存在,则单元格应突出显示绿色,如果不存在,则突出显示红色,然后向下移动到表1上的下一列值(即B3)(如果有)
我知道我必须使用for循环,但不是100%确定要在循环中使用的特定函数
如果您能提供任何帮助,我们将不胜感激。谢谢大家。
我想到的最接近的
Dim WS As Worksheet
Set WS = Sheets("Master List")
Dim WS1 As Worksheet
Set WS1 = Sheets("Campaign")
For i = 2 To 100
For j = 2 to 100
' Loop through the Master sheet
If WS1.Cells(i, 2) = WS.Cells(i, 2) Then
' If a match is found update color:
Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5287936
.TintAndShade = 0
.PatternTintAndShade = 0
Else If WS1.Cells(i, 2) <> WS.Cells(i, 2) Then
' If cell doesn't match is found update color:
Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5287936
.TintAndShade = 0
.PatternTintAndShade = 0
End if
Next j
Next i
2条答案
按热度按时间ipakzgxi1#
如果必须使用VBA,则类似下面这样的代码应该适用于您:
xuo3flqw2#
突出显示匹配的单元格