Transponieren mit VBA
09.08.2016 16:51:09
Dawson
ich hab ein etwas komplexeres Excel-Problem, bei dem ich mir hier Hilfe erhoffe.
Ich habe eine große Anzahl einzelner Excel-Dateien.
Darin sind eine oder mehrere Tabellenblätter.
Diese sind folgendermaßen aufgebaut:
Spalten: Nr. / Wert1 / Wert2 / Wert3 / Datum
Zeilen:
1 / 1,5 / 2,3 / 3,1 / 01.01.2016
2 / 2,5 / 1,3 / 2,2 / 02.01.2016
3 / 0,5 / 0,3 / 18 / 03.01.2016
oder manche haben auch:
Spalten: Nr. / Wert1 / Wert2 / Wert3 / Wert4 / Wert5 / Datum
(und die Zeilen dementsprechend mit 5 Werten befüllt)
Darunter sind mehrere Zeilen mit entsprechenden Werten ausgefüllt. Möglich sind wohl 1 Zeile bis max. 50 Zeilen.
Jetzt müsste mir das VBA die Excel so umformen, dass ich eine Excel-Datei bzw. ein Tabellenblatt heraus bekomme, welches mir pro Spalte "Wert" die Daten in diese Form bringt:
Spalten: Nr.NEU / Wert / Datum
Zeilen:
1+[Spaltenname von Spalte Wert1] / Wert1 / Datum Nr.1
1+[Spaltenname von Spalte Wert2] / Wert2 / Datum Nr.1
1+[Spaltenname von Spalte Wert3] / Wert3 / Datum Nr.1
2+[Spaltenname von Spalte Wert1] / Wert1 / Datum Nr.2
2+[Spaltenname von Spalte Wert2] / Wert2 / Datum Nr.2
2+[Spaltenname von Spalte Wert3] / Wert3 / Datum Nr.2
3+[Spaltenname von Spalte Wert1] / Wert1 / Datum Nr.3
usw.
Ich hoffe, mich verständlich ausgedrückt zu haben.
Grüße
Dawson