道歉,如果這已被回答,儘管我搜索並沒有運氣搜索。簡而言之,我試圖改變單元格的顏色,如果該單元格的值與命名範圍中的值不匹配。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