Forは不要です。二分割してTransposeするだけなので。A4用紙のセル番地は環境によって変わるので、とりあえず1行目と2行目にTransposeしています。貼り付け先やシート名は適宜変更してください。
Option Explicit
Sub Sample()
Dim shSrc As Worksheet
Dim shDst As Worksheet
Dim lastRow As Long
Dim m As Long
Set shSrc = Sheets(\u0026quot;別シート\u0026quot;)
Set shDst = Sheets(\u0026quot;印刷用\u0026quot;)
lastRow = shSrc.Cells(shSrc.Rows.Count, 1).End(xlUp).Row
m = (lastRow - 1 + 1) \\ 2
With shDst
.Cells(1, 1).Resize(1, m).Value = _
Application.WorksheetFunction.Transpose( _
shSrc.Cells(2, 1).Resize(m, 1))
.Cells(2, 1).Resize(1, m).Value = _
Application.WorksheetFunction.Transpose( _
shSrc.Cells(2 + m, 1).Resize(m, 1))
End With
End Sub