Untested but does this work?
Private Sub CommandButton1_Click()
Dim iLastColumn As Long
Dim iLastRow As Long
Dim iLastRow2 As Long
Dim sFormula As String
Dim i As Long
Dim sResults As String
iLastRow2 = iLastRow - 1
sResults = "B3:B" & iLastRow2
iLastRow = Range("A1").CurrentRegion.Rows.Count + 1
iLastColumn = Range("A1").CurrentRegion.Columns.Count
Cells(iLastRow, 2) = "=STDEV(" & sResults & ")"
Range("B" & iLastRow).Copy Range("B" & iLastRow).Resize(1, iLastColumn-1)
Range("B" & iLastRow).Resize(1, iLastColumn-1).Value = Range("B" & iLastRow).Resize(1, iLastColumn-1).Value
End Sub