Hi
Try this one
Sub Transpose()
Dim Col As Byte
Dim RowNr As Long, l As Long
Col = 5
'Change l = 2 if you want to start in row 2...
l = 1
Do Until IsEmpty(Cells(l, 1))
RowNr = 1
Do
Cells(RowNr, Col) = Cells(l, 1)
Cells(RowNr, Col + 1) = Cells(l, 2)
Cells(RowNr, Col + 2) = Cells(l, 3)
RowNr = RowNr + 1
l = l + 1
Loop While Cells(l, 1) = Cells(l - 1, 1)
Col = Col + 3
Loop
End Sub
-vemaju
|