ich suche eine VBA-Lösung für folgende Aufgabe. Sie muss nicht ausformuliert sein, eine elegante Strategie wäre schon genug.
In eine Arbeitsmappe1 sollen über die Monate hinweg sukzessiv Daten eingelesen werden. In Spalte A ist eine Schlüsselvariable (eine eineindeutige Variable, z.B. Artikelnummer), über die die Zuordnung der einzulesenden Daten erfolgen soll. Die Anzahl, Identität und Reihenfolge der einzulesenden Schlüsselvariablen ist aber nicht konstant. Zum Beispiel also:
Arbeitsmappe1
9872 DatenJanuar DatenFebruar
2345 DatenJanuar DatenFebruar
8465 DatenJanuar DatenFebruar
QuelldatenmappeMärz
8465 DatenMärz
9872 DatenMärz
9112 DatenMärz
1234 DatenMärz
Bei noch nicht in der Arbeitsmappe1 vorhandenen Datensätzen (z.B. 9112 im Beispiel) soll dieser Datensatz zusätzlich aufgenommen werden (z.B. mit "-" für nicht vorhandene Daten in DatenJanuar), bzw. nicht vorhandene Datensätze im Quelldatensatz sollen als "-" eingetragen werden.
Wie vergleicht man die Schlüsselvariablen am besten? Da es sich um viele Datensätze handelt, sollte die Lösung idealerweise auch auf hohe Ausführungsgeschwindigkeit achten.
Dank & Gruss,
Michael