makro
Sub horizontal\_zu\_vertikal()
' Fügt eine Spalte ein in die dann alle Werte, die horizontal drin stehen auf vertikal umgeschichtet werden...
Columns("A:A").Select
Selection.Insert Shift:=xlToRight
startcell = "B1"
ausgabe = "A1"
spalte = 0
x = 0
y = 0
z = 0
While spalte = 0
inhalt = Range(startcell).Offset(x, y).Value
If inhalt = "" Then
x = x + 1
y = 0
Else
Range(ausgabe).Offset(z, 0).Value = inhalt
z = z + 1
y = y + 1
End If
inhalt = Range(startcell).Offset(x, 0).Value ' prüfung auf erste Zelle der Zeile leer
If inhalt = "" Then spalte = 1 ' abbruch
If x \> 10000 Or y \> 10000 Then spalte = 1 ' sicherheitsausbruch
Wend
End Sub
fügt am Anfang eine Spalte ein in die die Werte geschrieben werden…
sollte also wirklich nur einmal gestartet werden - alternativ die Zeilen
Columns(„A:A“).Select
Selection.Insert Shift:=xlToRight
löschen/auskommentieren und die Spalte manuell einfügen…