если ваш «целевой» диапазон пуст, то вы можете использовать End(xlToLeft)
и шагать на одну ячейку вправо при записи любой ячейки:
Sub quarterly()
Dim x, rev
rev = Sheets("fin").Range("B105:F105").Value
With Sheets("output")
For Each x In rev
.Cells(2, .Columns.Count).End(xlToLeft).Offset(, 1) = Replace(x, "M", "")
Next
End With
End Sub