道歉,如果这已被回答,尽管我搜索并没有运气搜索。简而言之,我试图改变单元格的颜色,如果该单元格的值与命名范围中的值不匹配。VBA - 确定单元格值(字符串)是否与指定范围内的值(字符串)匹配
我已经尝试了一些方法,虽然没有人为我工作,任何来自vba大师的帮助将不胜感激。
基本上,我有sheet1(创建)G2上的值列表:我需要知道它们何时与sheet2(列表)上的值相匹配的G5000 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
感谢大家提前任何帮助,我一直在寻找这几天现在似乎是没有比我开始时更接近。
为什么不使用条件格式(非VBA)呢? – brettdj