Liebe Community,
da ich kein VBA-Spezialist bin, hoffe ich, dass ihr mir bei folgender Aufgabenstellung behilflich sein könnt:
Hier meine Ausgangsmatrix. In den Spalten stehen die Sender (w, x, y, z). In den Zeilen die Empfänger (a-e).
z.B. Spalte 1: w soll auf a mit 20%, auf c mit 30% und auf e mit 50% entlastet werden.
|
w |
x |
y |
z |
a |
20 |
60 |
|
10 |
b |
|
40 |
20 |
40 |
c |
30 |
|
10 |
20 |
d |
|
|
70 |
20 |
e |
50 |
|
|
10 |
Für mein csv-Einspielfile (das ich für SAP benötige), muss o.a. Matrix wie folgt "umgebaut" werden:
w |
a |
20 |
c |
30 |
e |
50 |
|
|
|
|
x |
a |
60 |
b |
40 |
|
|
|
|
|
|
y |
b |
20 |
c |
10 |
d |
70 |
|
|
|
|
z |
a |
10 |
b |
40 |
c |
20 |
d |
20 |
e |
10 |
d.h. die Spalten und Zeilen sollen in jeweils einer Zeile dargestellt werden.
z.B. 1. Zeile: zuerst der Sender w dann der 1. Empfänger (ungleich 0 bzw. leer) gefolgt von zugehörigen Prozentsatz (20), dann der nächste Empfänger (ungleich 0 bzw. leer gefolgt vom zugehörigen Prozentsatz (30) usw.
Vielen Dank für eure Hilfe!
Liebe Grüße
Bernhard
|