Bin hier komplett neu, also ich hoffe ich komm nicht zu dämlich rüber ;)
Ich habe folgendes Problem:
zugrunde liegt mir eine Tabelle A:P mit variabler Zeilenanzahl.
In Zeile N und O stehen jeweils mehrere Wörter welche durch ein Semikolon getrennt sind. Die Anzahl dieser variert, dürfte aber max.15 nicht überschreiten.
Ich möchte jetzt diese Werte jeweils trennen und in eine neue Zeile schreiben, dabei soll die neue Zeile alle Einträge der Ursprungszeile übernehmen.
Die gleiche Prozedur soll für Spalte O ablaufen.
Quasi wie folgt:
Ursprung:
a|b|c|d|e|f|g|h....n1;n2;n3;n4|o1;o2;o3|p
Ergebnis:
a|b|c|d|e|f|g|h....n1|o1|p
a|b|c|d|e|f|g|h....n1|o2|p
a|b|c|d|e|f|g|h....n1|o3|p
a|b|c|d|e|f|g|h....n2|o1|p
a|b|c|d|e|f|g|h....n2|o2|p
...
a|b|c|d|e|f|g|h....n4|o3|p
Ich habe bisher die Spalte N in ein neues Arbeitsblatt kopiert (um es mir besser zu veranschaulichen) und die enthaltenen Zeichenfolgen in Spalten getrennt (m.H.v.Datentools), die Anzahl Einträge in der jeweiligen Zeile per Formel gezählt und m.H. von ner kurzen VBA-Formel die passende Anzahl neuer Zeilen unter dem jeweiligen Eintrag eingefügt.
Dieses Makro muss ich aber bei jeder Zeile erneut aufrufen, was die Arbeit unnötig verkompliziert. Zudem möchte ich ja noch die Einträge aus den Spalten in die Zeilen kopieren und die Tabelleneinträge von "oben" übernehmen.
Achtung: die Einträge die übernommen werden sollen sind nicht immer die gleichen, d.h. in der zweiten `Ursprungszeile` stehen neue "a bis p´s" usw. ...
Die Schritte die ich logisch gehen muss, sind mir schon irgendwie bewusst, nur kenn ich mich mit VBA überhaupt nicht aus.
Ich hoffe, dass ihr mir helfen könnt und ich hab es nicht zu kompliziert erklärt. Eine Recherche nach den passenden Befehlen blieb bisher leider erfolglos.
Beste Grüße
Soffels