ich bin ganz neu was VBA Programmierung angeht und bräuchte Hilfe. Ich habe die Foren schon durchgeforstet und um 2 Excel-Dateien miteinander zu vergleichen gibt es einige Threads, allerdings konnte ich diese für mein Problem leider nicht benutzen und hoffe hier auf Hilfe.
Ich habe 2 Excel-Dateien (Datei1 und Datei2) mit gleichen Kopfzeilen (Zeile1) wie Spalte A,B usw. wobei in Datei2 weitere Spalten (Spalten G,H usw.) existieren.
Datei1 wird immer neu generiert (eventuell werden weitere Zeilen hinzugefügt) und ist somit die Datei mit den aktuellsten Daten und ich möchte diese Daten in einer Excel Tabelle mit dem Gerüst aus der älteren Version.
Hier nun mein Problem: Ich möchte ein VBA in Datei1 programmieren, dass die beiden Dateien miteinander vergleicht (nur Spalte A, komplett unabhängig der Zeile, da in der neugenerierten Datei weitere Zeilen hinzugekommen sind) und falls dieser Wert übereinstimmt, dann soll das Programm die Spalte (G,H usw) in diese Datei hinzufügen (inklusive Wert in der Spalte),falls neue Zeilen hinzugekommen sind, soll der Wert in Spalte (G,H usw) mit Neu gefüllt werden.
Beispiel zur Veranschaulichung mit einfachen Werten
Datei1
A B C
1 123 Name1 Bezeichnung55
2 444 Neue Zeile Neue Bezeichnung
3 555 NeueZeile2 Neue Bezeichnung2
4 111 Name3 Bezeichnung55
5 222 Name2 Bezeichnung8
6 456 Name4 Bezeichnung1
7 789 Name5 Bezeichnung2
Datei2
A B C G
1 123 Name1 Bezeichnung55 3.4.12
2 456 Name4 Bezeichnung1 7.4.11
3 789 Name5 Bezeichnung2 1.1.10
4 111 Name3 Bezeichnung55 2.9.07
5 222 Name2 Bezeichnung8 4.2.05
Ergebnis nachdem VBA in Datei1 ausgeführt wird
Datei1
A B C G
1 123 Name1 Bezeichnung55 3.4.12
2 444 Neue Zeile Neue Bezeichnung Neu
3 555 NeueZeile2 Neue Bezeichnung2 Neu
4 111 Name3 Bezeichnung55 2.9.07
5 222 Name2 Bezeichnung8 4.2.05
6 456 Name4 Bezeichnung1 7.4.11
7 789 Name5 Bezeichnung2 1.1.10
Vielen Dank für die Unterstützung!
Michael