Я написал пример кода, который сравнивает два листа и выделяет разные, если какое-либо значение в sheet1 для col1 не найдено в sheet2 для col2
Я хочу расширить этот код на весь лист.Таким образом, любое значение, которое отсутствует на листе 2, будет выделено на листе 1.
Как я могу это сделать?Я пытался увеличить диапазон на A: Z, но это дало мне ошибку
Sub CompareAndHighlight()
Dim rng1 As Range, rng2 As Range, i As Integer, j As Integer
Dim isMatch As Boolean
For i = 2 To Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
isMatch = False
Set rng1 = Sheets("Sheet1").Range("A" & i)
For j = 1 To Sheets("Sheet2").Range("A" & Rows.Count).End(xlUp).Row
Set rng2 = Sheets("Sheet2").Range("A:B" & j)
If StrComp(Trim(rng1.Text), Trim(rng2.Text), vbTextCompare) = 0 Then
isMatch = True
Exit For
End If
Set rng2 = Nothing
Next j
If Not isMatch Then
rng1.Interior.Color = RGB(255, 0, 0)
End If
Set rng1 = Nothing
Next i
End Sub