Just as an addendum to @YasserKhalil 's valid answer and as response to your additional question in above comment:
"Is it possible to set max rows to use to X (like only read 29 rows and write them in 1 line) and on the position of the marked cell (I mark A201 and it uses A201 to A229 and writes it in B201, C201 and so on)?"
► You can easily define your max rows as a constant and use it as follows:
Sub Test2()
' Do nothing if you aren't in wanted sheet
If Not ActiveCell.Parent.Name = "Sheet1" Then Exit Sub
Const NROWS As Long = 29
Dim arr As Variant
Dim nStart As Long
Dim sRng As String
' Define data range as string
nStart = ActiveCell.Row
sRng = ActiveCell.Address & ":" & Replace(ActiveCell.Address, nStart, nStart + NROWS - 1)
' get transposed data
arr = Application.Transpose(Range(sRng).Value)
' write transposed data to new defined range
ActiveCell.Offset(0, 1).Resize(, NROWS).Value = arr
End Sub