fogendes möchte ich in Excel mittels VBA realisieren. Da ich VBA-Anfänger, hoffe ich hier Hilfe zu bekommen:
Eine Excel-Datei hat zwei Tabellenblätter. Im Blatt "Nummern" stehen zeilenweise Datensätze, bestehend aus Nummern und dazugehörigen Info-Texten. Die Nummern in Spalte A beginnen immer mit einer 2, die in Spalte B immer mit einer 3. Alle diese Nummern sollen nun per Makro an die richtigen Stellen im Blatt "Gesamtliste" kopiert werden. Die Position (d.h. Zeile und Spalte), wohin eine Nummer in die Gesamtliste kopiert werden soll, ergibt sich wie folgt:
- Die Bezeichnung der Spalte ergibt sich bei der 2er-Nummer aus den ersten drei Stellen des Inhalts, der in der Spalte "Größe" in der Basistabelle steht (hier: 200). Bei einer 3er-Nummer ergibt sich die Bezeichnung der Spalte auch aus diesen drei Stellen plus einem "S" (hier: 200S).
- Die Bezeichnung der Zeile ergibt sich aus dem Materialkurztext, wobei die drei Punkte immer ... nur ein Platzhalter für die Größe (hier 200) sind. Anmerkung: Hier wird es knifflig, da der Materialkurztext aus dem Blatt "Nummern" nicht immer 100%ig mit dem aus dem Blatt "Gesamtliste" übereinstimmt. Vielleicht geht es ja trotzdem irgendwie...
Ein Beispiel: Die Nummer 20011687 aus der Basistabelle muss in Zelle F108, die 30014394 muss an Position G108.
Hier die Datei: https://www.herber.de/bbs/user/37115.xls
Klingt etwas kompliziert, oder ;-) Das Ziel des Ganzen sollte aber klar sein. Ich bin für jeden Vorschlag offen, es muss ja nicht gleich eine "Komplettlösung" sein...
Grüße
Matthias