AW: Textformate übernehmen
fcs
Hallo Hugo,
verwende statt eines Arrays ein Range-Objekt für die Übertragung, dann kanst du Werte und Formate kopieren. Ansonsten müsstest du mühsehlig auch sämtliche Zell-Formate in ein mehrspaltiges Array einlesen und dann zellenweise in den Zielbereich übertragen.
Gruß
Franz
Beispiel:
Sub CopyTranspose()
Dim rngTestNr As Range, x As Long, z As Long
'Werte in Spalte C auslesen
With Worksheets(1) 'oder auch Worksheets("TabelleXYZ")
x = .Cells(.Rows.Count, 3).End(xlUp).Row
Set rngTestNr = .Range(.Cells(1, 3), .Cells(x, 3))
End With
With Worksheets(2) 'oder auch Worksheets("TabelleABC")
z = .Cells(.Rows.Count, 1).End(xlUp).Row + 1 'Zielzeile
rngTestNr.Copy
.Cells(z, 1).PasteSpecial Paste:=xlFormats, Transpose:=True
.Cells(z, 1).PasteSpecial Paste:=xlValues, Transpose:=True
Application.CutCopyMode = False
End With
End Sub