我需要做一个vba代码来比较两列中的文本,并突出显示第二列中的匹配文本。我开始编写代码,下面是我到目前为止的内容。它在第一行工作正常,如何修改代码以将其应用于整个表格,而不仅仅是第一行。我是VBA新手,任何帮助都会很棒。Excel VBA代码来比较两列中的文本字符串,并突出显示某些文本字符串不是整个单元格?
Sub Test1()
Dim strString$, x&
Dim rngCell As Range
strString = Range("G2").Value
Application.ScreenUpdating = False
For Each rngCell In Range("S2", Range("S" & Rows.Count).End(xlUp))
With rngCell
.Font.ColorIndex = 1
For x = 1 To Len(.Text) - Len(strString) Step 1
If Mid(.Text, x, Len(strString)) = strString Then .Characters(x, Len(strString)).Font.ColorIndex = 5
Next x
End With
Next rngCell
Application.ScreenUpdating = True
End Sub
_I努力扩大它在表中的所有行,我得到错误messages_真的吗?让我猜猜他们是什么......不,实际上,你为什么不告诉我们? –
@chrisneilsen _它写在我的屏幕上,你看不懂吗?_ –