ich möchte Datensätze von A nach B schaufeln und dabei doppelte Einträge vermeiden. Nun kann ich natürlich, bevor ich die Daten von A nach B kopiere, im Bereich B prüfen, ob der Datensatz schon vorhanden ist. Bei 50.000 Datensätzen dürfte das dann aber doch ein weinig dauern, wenn ich immer vorher den gesamten Bereich prüfen muß. Gibt es da eine elegante Lösung?
Hier mein bisheriges Vorgehen:
Sub kopieren_ohne_duplikate()
Dim VAR As String
For i = 1 To 50000
VAR = Sheets("QUELLE").Range("B" & i)
If Sheets("ZIEL").Range("C5:C50000") VAR Then
Dim ZEIGER As String
Sheets("ZIEL").Activate
Cells(100000, 3).End(xlUp).Offset(1, 0).Activate
ZEIGER = ActiveCell.Row
Range("C" & ZEIGER2).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End If
nex i
End Sub