Entschuldigung, wenn dies bereits beantwortet wurde, obwohl ich gesucht habe und ohne Glück suchen. Kurz gesagt, ich versuche, die Zellenfarbe zu ändern, wenn dieser Zellenwert nicht mit einem Wert in einem benannten Bereich übereinstimmt.VBA - feststellen, ob ein Zellenwert (String) mit einem Wert (String) in einem benannten Bereich
Ich habe eine Reihe von Methoden versucht, obwohl keine für mich arbeiten, würde jede Hilfe von den VBA-Gurus sehr geschätzt werden.
Im Wesentlichen habe ich eine Liste von Werten auf Blatt1 (Erstellen) G2: G5000, die ich wissen muss, wenn sie Wert auf Blatt2 (Listen) nicht übereinstimmen S2: S64 < --this hat einen benannten Bereich von Make.
bitte eine Kopie meines aktuellen Code unter
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
Dank Ihnen allen für jede Hilfe im Voraus zu sehen, habe ich für ein paar Tage in diesem gesucht, jetzt und zu sein scheinen nicht näher als wenn ich angefangen habe.
Warum verwenden Sie dafür keine bedingte Formatierung (nicht-vba)? – brettdj