Zeile kopieren und runterzählen
23.09.2020 09:54:39
Simon
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
Anzeige