Vale ai muchas formas de hacer una calculadora bueno aca les dejo n simple ejemplo de una calculadora 
1.- Primero creamos un Textbox llamado "visor"
2.- Luego creamos 10 botonoes (ComamdButton) y a cada unos de los botones le ponen de nobre asi n1, n2, n3, n4, n5, n6, n7, n8, n9, n0
3. Luego un boton con el nombre "Limpiar"
4.- y por ultimo 5 botones con los siguientes nombres (suma, resta, division, multiplicacion, igual) y acontinuacion copien este codigo..
Dim opera As Byte
Dim num1, num2, resp As Double
Private Sub divicion_Click()
    num1 = Val(visor.Text)
    opera = 4
    visor.Text = ""
End Sub
Private Sub Form_Load()
    num1 = 0
    num2 = 0
End Sub
Private Sub igual_Click()
    resp = 0
    num2 = Val(visor.Text)
    If opera = 1 Then
        resp = num1 + num2
    End If
        If opera = 2 Then
            resp = Val(num1) - Val(num2)
    
        End If
            If opera = 3 Then
                resp = num1 * num2
            End If
                If opera = 4 Then
                    If num2 = 0 Then
                        MsgBox "No se puede Dividir entre cero"
                Exit Sub
                    End If
                        resp = num1 / num2
                End If
                        visor.Text = resp
End Sub
Private Sub limpiar_Click()
    visor.Text = ""
    num1 = 0
    num2 = 0
    resp = 0
End Sub
Private Sub multiplicacion_Click()
    num1 = Val(visor.Text)
    opera = 3
    visor.Text = ""
End Sub
Private Sub n0_Click()
    visor.Text = visor.Text + Str(0)
End Sub
Private Sub n1_Click()
    visor.Text = visor.Text + Str(1)
End Sub
Private Sub n2_Click()
    visor.Text = visor.Text + Str(2)
End Sub
Private Sub n3_Click()
    visor.Text = visor.Text + Str(3)
End Sub
Private Sub n4_Click()
    visor.Text = visor.Text + Str(4)
End Sub
Private Sub n5_Click()
    visor.Text = visor.Text + Str(5)
End Sub
Private Sub n6_Click()
    visor.Text = visor.Text + Str(6)
End Sub
Private Sub n7_Click()
    visor.Text = visor.Text + Str(7)
End Sub
Private Sub n8_Click()
    visor.Text = visor.Text + Str(8)
End Sub
Private Sub n9_Click()
    visor.Text = visor.Text + Str(9)
End Sub
Private Sub resta_Click()
    num1 = Val(visor.Text)
    opera = 2
    visor.Text = ""
End Sub
Private Sub salir_Click()
    End
End Sub
Private Sub suma_Click()
    num1 = Val(visor.Text)
    opera = 1
    visor.Text = ""
End Sub
Nota: el text aik ponerle en su propiedad Enabled = False 
bueno aca tambien les dejo el programa hehco saludos