Listenvergleich und zeilenweises Update
30.03.2016 10:51:02
NicNac75
verzweifele gerade an der Lösung folgender Fragestellung in VBA:
Ich habe zwei Listen (in unterschiedlichen Tabellenblättern), die ich mit einander vergleichen möchte und bei Übereinstimmung zeilenweise ersetzen möchte.
Folgendes Beispiel dazu:
Liste1: (Neuwerte)
A B C D
5461 name1 straße2 PLZ1
5462 name2 straße6 PLZ2
5463 name3 straße4 PLZ8
Liste2: (Bestandswerte)
A B C D
5461 name1 straße9 PLZ3
5464 name5 straße3 PLZ5
5465 name6 straße7 PLZ7
Hier soll also in Liste 2 die erste Zeile mit den Werten aus Liste 1 überschrieben werden (d.h. Liste 1 liefert sozusagen die Updates, verbindendes Glied ist ein eindeutiger Zahlenwert (hier im Beispiel jeweils Spalte A, im Realfall aber in unterschiedlichen Spalten)).
Ich habe es mit zwei verschachtelten Schleifen versucht, aber mich total verhaspelt (von der resultierenden Laufzeit mal abgesehen, da es hier um eine große Datenmenge geht).
Kann mir jemand von Euch wieder auf den richtigen gedanklichen Pfad bringen?
Schon vorab 1000 Dank für Eure Hilfe.
beste Grüße, NicNac75