Try this instead, it's untested but it should copy the Rows to successive columns in the other sheet
Option Explicit
Sub copyRowsToColumns()
Dim R As Long
Dim C As Long
Dim X As Long
With Sheet1 'this is the data sheet, amend with corect name
X = .UsedRange.Rows.Count
For R = 2 To X 'assumes datra starts in Row2
.Range(.Cells(R, 3), .Cells(R, 12)).Copy
C = Sheets("Results").Cells(1, Columns.Count).End(xlToLeft).Column + 1
Sheets("Results").Cells(1, C).PasteSpecial Paste:=xlPasteAll, _
Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Next R
End With
End Sub
Bookmarks