извиняюсь, если на этот вопрос уже был дан ответ, хотя я искал и искал безуспешно. в двух словах я пытаюсь изменить цвет ячейки, если это значение ячейки не соответствует значению в именованном диапазоне.
Я пробовал несколько методов, хотя ни один из них не работает для меня, любая помощь от гуру vba будет очень признательна.
по сути, у меня есть список значений на листе 1 (создать) G2: G5000, который мне нужно знать, когда они не совпадают со значением на листе 2 (списки) S2: S64 ‹ - это именованный диапазон Make.
см. копию моего текущего кода ниже
Sub testMake()
Dim MkData As Range, MkVal As Range
Dim MKArray As Variant
Set MkData = Worksheets("Create").Range("G2:G5000")
Set MkVal = Worksheets("Lists").Range("Make")
For Each MyCell In MkData
If MyCell.Value <> Range("MkVal") Then
MyCell.Interior.ColorIndex = 6
Else
MyCell.Interior.ColorIndex = xlNone
End If
Next
End Sub
Спасибо вам всем за любую помощь заранее, я смотрю на это уже несколько дней и, кажется, не ближе, чем когда я начал.