Wenn Wert aus Blatt1 nicht in Blatt 2 dann Zellfarbe = Gelb
14.03.2024 22:16:06
MiVidaLoca
bevor ich das Blatt ("Data") mit den neuen Daten fülle, mache ich von "Data" eine Kopie ("Data zum Import") um später bestimmte Werte aus "Data zum Import" nach "Data" zurück zu schreiben.
Dabei möchte prüfen, ob in Data nun Zeilen sind, die aber in "Data zum Import" nicht vorkommen
Hierzu möchte ich die Spalte C mitinander vergleichen, da in dieser eine eindeutige Nummer steht.
Sind welche in "Data" neu vorhanden die nicht in "Data zum Import" vorkommen, dann stelle die Hintergrundfarbe von der Jeweiligen Zeile in C auf gelb.
Das habe ich bisher, ist aber Murks und ich komme gerade nicht dahinter wo der Fehler liegt.
Die Prüfung bei C1 ist richtig, da bereits vorhanden.
Sobald i auf 2, somit C2, ist If = True, aber er steigt dann ohne Meldung hier aus ".Interior.ColorIndex = 15"
Dim MeinBereich As Range, AndererBereich As Range
'Dim LetzteZeile
'Dim i
Sheets("Data").Select
LetzteZeile = LastRow(Sheets("Data"))
i = 0
Set MeinBereich = Range("C2:C" & LetzteZeile)
Set AndererBereich = Worksheets("data zum import").Range("$C:$C")
With Worksheets("Data")
For i = 1 To LetzteZeile
If WorksheetFunction.CountIf(AndererBereich, Range("C" & i)) = 0 Then
.Interior.ColorIndex = 15
Else
End If
Next
End With