Sub Transpose_Records()
Dim vData As Variant
Dim i As Long, Lastrow As Long
'Read all data from sheet 1 column B
With Sheets(1) 'Source worksheet
Lastrow = .Range("B" & Rows.Count).End(xlUp).Row
ReDim vData(1 To Int((Lastrow + 34) / 35))
For i = 1 To Lastrow Step 35
vData(Int(i / 35) + 1) = .Range("B1").Offset(i - 1).Resize(35).Value
Next i
End With
'Transpose records
Application.ScreenUpdating = False
With Sheets(2) ' Destination worksheet
For i = 1 To UBound(vData)
.Range("A" & i + 1).Resize(, 35).Value = Application.Transpose(vData(i))
Next i
End With
Application.ScreenUpdating = True
End Sub
Bookmarks