VBA-Code spezielles rüberkopieren
31.03.2020 13:41:55
dino89
kann mir jemand mit dieser Aufgabe helfen. Ich suche einen Code der folgendes macht:
Ins Arbeitsblatt "Auswertung" werden täglich Daten eingetragen in B8:E31. Dies sind Daten von 24 Stunden.
Über das Makro sollen diese Daten ins Arbeitsblatt "Masterdata" übernommen werden. Erstmalig in Spalten A bis D (ab Zeile 2).
Werden nun neue Daten eingegeben in "Auswertung" und der Code erneut abgespielt, soll ans Ende (neue Zeile) der bereits vorhandenen Daten die neuen Daten reinkopiert werden. Hier wirklich explizit nur die neuen Daten. Ich gebe mal ein Beispiel
Folgende Einträge werden im Arbeitsblatt Auswertung gemacht:
-31.03.2020 07:00 Uhr 2000
-31.03.2020 08:00 Uhr 3000
-31.03.2020 09:00 Uhr 4000
Makro wird gestartet, Daten rüberkopiert in Arbeitsblatt "Masterdata" in A2:D4
Nun werden 3 neue Einträge gemacht (die alten bleiben bestehen)
-31.03.2020 07:00 Uhr 2000
-31.03.2020 08:00 Uhr 3000
-31.03.2020 09:00 Uhr 4000
-31.03.2020 10:00 Uhr 5000
-31.03.2020 11:00 Uhr 6000
-31.03.2020 12:00 Uhr 7000
Makro wird gestartet, Es sollen nur die letzten 3 Einträge rüberkopiert werden in "Masterdata" in A5:D7
(er muss erkennen, dass die drei ersten Werte schon rüberkopiert wurden).
Ich kann den Code nicht formulieren, aber wäre das eine Schleife? Im Sinne von... wenn der Eintrag in "Auswertung" schon in "Masterdata" vorhanden ist gehe zum nächsten Eintrag in "Auswertung", wenn dieser nicht vorhanden ist in "Masterdata", kopiere diesen in "Masterdata" rüber, usw.?
Link zur Datei ist hier drunter. Würde mich sehr freuen, wenn mir da jemand helfen kann!
https://www.herber.de/bbs/user/136290.xlsm
Danke im Voraus und Gruss
dino