Im großen und ganzen geht es darum Werte aus mehreren Listen in einer Hauptliste zu vereinigen. Dazu sollte auf der Hauptliste ein Knopf zum ausführen des Makros sein bei dem bei Klick die Hauptliste aktualisiert wird. Sprich neue Datensätze aus den Einzellisten in die Hauptliste fortlaufend einfügen.
Dazu habe ich im Anhangen als Beispiel die Listen(Liste 1,2 und 3) und die Hauptliste hinzugefügt.
Dafür habe ich mir folgendes gedacht und möchte es gerne wie folgt umsetzen:
Die Werte Name,Vorname,Adresse und Alter die in die Hauptliste übertragen werden sollen sind in den Listen rot markiert.
In Zeile 1 jeder Liste steht über diesen Werten jeweils noch ein "C". Dies soll einfach zeigen dass z.B der "Name" immer in der Spalte steht, wo ein C1 ist, da die Werte der Listen nicht immer in den selben Spalten sind. In der ersten Spalte hat jede Liste auch Ihre eigene Schlüsselnummer. Bei Liste 1 ist diese A1,A2,A3 usw. für jeden neuen Datensatz. Bei Liste2 B1,B2,usw. und Liste 3 das selbe Prinzip.
Nun habe ich mir folgendes gedacht.
-Das Makro fängt bei Liste 1 an, pickt sich die erste Schlüsselnummer raus und schaut, ob sich diese Schlüsselnummer schon in der Hauptliste befindet.
Wenn diese nicht vorhanden ist, soll die Schlüsselnummer in der Hauptliste mit den dazugehörigen Werten(Name,Vorname,Adresse,Alter)angelegt werden. Da dachte ich mir,
dass man immer den Schnittpunkt der Schlüsselnummer und dem C nehmen kann. Z.b. sind alle Schnittpunkte zwischen Schlüsselnummer und C1 der "Name", C2 "Vorname" ...
-Sollte die Schlüsselnummer schon existieren in der hauptliste, so soll überprüft werden, ob die Werte der Hauptliste auch aktuell sind, sprich: Es könnte ja sein, das in Liste1 etwas geändert worden ist. Also Änderungen in den Listen sollen ebenso übertragen werden.
-Anschließend soll dies auch mit den nächsten Schlüsselnummern der Liste 1 durchgeführt werden.
Dieser Prozess soll auch mit Liste 2 und 3 stattfinden.
Im Endeffekt soll das makro fortlaufend alle neuen Zeilen der Liste 1,2 und 3 in die Hauptliste übernehmen(aber nur die Werte die in der Hauptliste gebraucht werden) und getätigte Änderungen in den Listen auch aktualisieren.
Ich hoffe, dass ich es verständlich formuliert habe und hoffe, dass mir jemand das makro schreiben kann bzw. bin auch gespannt darauf. falls möglich auch bitte mit Kommentaren im Code versehen.
Vielen Dank.
https://www.herber.de/bbs/user/90067.xlsx
hauptliste
https://www.herber.de/bbs/user/90068.xlsx
liste 1
https://www.herber.de/bbs/user/90069.xlsx
liste 2
https://www.herber.de/bbs/user/90070.xlsx
liste 3