Ich suche eine Lösung für folgende Aufgabe:
Ausgangslage:
Excel mit vier Spalten und einer varaiblen Anzahl Zeilen.
In der Spalte B ist eine Mengenanbagen, in den Spalten A, C und D sind Informationen als Zahlen oder Buchstaben.
Ziel:
Ist die Mengeangabe der Zelle in der Spalte B grösser 1, so soll die Zeile kopiert und unten an die Tabelle angeführt werden. Dabei soll in der neuen Zeile den Spaltenwert B die Menge 1 haben und bei der Ausgangszeile soll der Zellenwert der Spalte B um 1 veringert werden.
Dies soll wieder holt werden, bis die Ausgangszeile der Zellenwert in Spalte B = 1 ist, anschliessend zur nächsten Zeile weiter und das Ganze wiederholen.
Beispiel:
Ausgangswerte:
Spalte A | Spalte B | Spalte C | Spalte D | |||||
Zeile 1 | 6203N | 4 | Inventar | Info | ||||
Zeile 2 | 5777N | 2 | 16762 | Info | ||||
Zeile 3 | 5777R | 1 | 16801 | Info | ||||
Zeile 4 | 8504R | 3 | 16810 | Info |
Zielwerte:
Spalte A | Spalte B | Spalte C | Spalte D | |||||
Zeile 1 | 6203N | 1 | Inventar | Info | ||||
Zeile 2 | 5777N | 1 | 16762 | Info | ||||
Zeile 3 | 5777R | 1 | 16801 | Info | ||||
Zeile 4 | 8504R | 1 | 16810 | Info | ||||
Zeile 5 | 6203N | 1 | Inventar | Info | ||||
Zeile 6 | 6203N | 1 | Inventar | Info | ||||
Zeile 7 | 6203N | 1 | Inventar | Info | ||||
Zeile 8 | 5777N | 1 | 16762 | Info | ||||
Zeile 9 | 8504R | 1 | 16810 | Info | ||||
Zeile 10 | 8504R | 1 | 16810 | Info |
Ich hoffe die Problemstellung verständlich notiert zu haben und bin euch für eure VBA-Lösungen bereits jetzt unheimlich dankbar.
Liebe Grüsse
Simon