ich habe eine Arbeitsmappe "Preise.xls" mit mehreren Tabellenblättern, die alle ein identisches Preisvergleichsblatt enthalten. Identisch bedeutet in diesem Fall, dass z.B. Name des Produkts immer in "C2" und Produktcode immer in "C5" steht. Dieses Blatt vergleicht zwei Produkte anhand von Preisen und liefert in "J27:J57" eine Differenz pro Kalenderwoche. Je Tabellenblatt werden zwei neue Produkte verglichen.
Mein Ziel ist es ein Makro zu erstellen, welches beim Speichern von "Preise.xls" "C2", "C5" und "J27:J57" jedes Tabellenblattes der Arbeitsmappe kopiert und in ein Tabellenblatt der Arbeitsmappe "Neu.xls" einfügt.
Hierbei sollen die Daten von "Preise.xls/Tabelle1" in die Zelle "1" geschrieben werden. Also z.B. "C2" in "A1", "C5" in "B1" und "J27:J57" in "C1:AF1". Die Daten von "Preise.xls/Tabelle2" sollen in die nächste leere Zelle des gleichen Tabellenblattes eingefügt werden usw. ...
Ein wichtiger Punkt:
Wenn die Daten in "Preise.xls" verändert werden, soll beim speichern von "Preise.xls" in "Neu.xls" nach dem Produktcode ("C5") gesucht werden. Wenn der Code schon vorhanden ist, sollte eine MsgBox "Sollen die Daten von Code()komplett überschrieben werden?" erscheinen. Wenn "Ja" dann überschreiben, ansonsten in nächster leeren Zelle anfügen.
Das ist ziemlich kompliziert, aber ich hoffe jemand kann mir helfen, da ich gerade erst mit VBA angefangen und noch nicht wirklich den Durchblick habe.
Gruß Matthias