Sub Transpose()
Dim outSH As Worksheet, I As Integer, J As Integer, outRow As Integer
Set outSH = Sheets("Sheet2")
For J = 2 To 4 'Columns
For I = 3 To 7 'Rows
outRow = outSH.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
outSH.Cells(outRow, 1).Value = Sheet1.Cells(I, 1).Value
outSH.Cells(outRow, 2).Value = Sheet1.Cells(I, J).Value
outSH.Cells(outRow, 3).Value = Sheet1.Cells(2, J).Value
Next I
Next J
End Sub