I agree with Paul. This is my try. I also added a little something to make it slightly faster to perform.
Sub m()
Dim i As Integer
Dim j As Integer
Dim arr(1 To 150, 1 To 150) As Variant
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
' Load the array. Note the single quote in front of
' the parenthesis.
For i = 1 To UBound(arr, 1)
For j = 1 To UBound(arr, 2)
arr(i, j) = CStr("'(" & i & "," & j & ")")
Next j
Next i
' Add values to the range in one step
Cells(1, 1).Resize(UBound(arr, 1), UBound(arr, 2)).Value = arr
' To remove the error "Number stored as text"
Application.ErrorCheckingOptions.NumberAsText = False
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
Thanks