Hallo,
dann probier's mal hiermit:
Option Explicit
Public Sub test()
Const START_COLUMN As Long = 18
Const END_COLUMN As Long = 51
Const START_ROW As Long = 1
Const END_ROW As Long = 31
Dim ialngIndex As Long, ialngRow As Long, _
ialngColumn As Long
Dim avntArray As Variant
Dim avntTemp() As Variant
avntArray = WorksheetFunction.Transpose(ActiveSheet.Cells(START_ROW, START_COLUMN).Resize(END_ROW, END_COLUMN))
For ialngRow = 1 To UBound(avntArray, 1)
For ialngColumn = 1 To UBound(avntArray, 2)
If avntArray(ialngRow, ialngColumn) <> vbNullString Then
ialngIndex = ialngIndex + 1
ReDim Preserve avntTemp(0, ialngIndex - 1) As Variant
avntTemp(0, ialngIndex - 1) = avntArray(ialngRow, ialngColumn)
End If
Next
Next
With Worksheets("Export_bereich")
.UsedRange.ClearContents
.Cells(1, 1).Resize(1, UBound(avntTemp, 2) + 1) = avntTemp
End With
End Sub
Guß,
|