Sub Test()
'
Dim mValue As Double
Dim TableRow As Long
Dim TableRows As Long
Dim Operator As String
'
TableRows = Range("G2").Value2
Operator = Range("H2").Value2
mValue = Range("I2").Value2
'
ReDim ResultArray(1 To TableRows, 1 To 5) As Variant
'
For TableRow = 1 To UBound(ResultArray, 1)
ResultArray(TableRow, 1) = TableRow
ResultArray(TableRow, 2) = Operator
ResultArray(TableRow, 3) = mValue
ResultArray(TableRow, 4) = "="
'
Select Case Operator
Case "*": ResultArray(TableRow, 5) = TableRow * mValue
Case "/": ResultArray(TableRow, 5) = TableRow / mValue
Case "+": ResultArray(TableRow, 5) = TableRow + mValue
Case "-": ResultArray(TableRow, 5) = TableRow - mValue
End Select
Next
'
Range("A1").Resize(UBound(ResultArray, 1), UBound(ResultArray, 2)) = ResultArray
'
With Columns("A:E")
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
End Sub