equazione secondo grado

Private Sub CommandButton1_Click()
Dim a, b, c, d As Double
Dim x1, x2 As Double
a = ax1.Text
b = bx1.Text
c = cx1.Text
d = b ^ 2 - 4 * a * c
If d >= 0 Then
x1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / 2 * a
x2 = (-b - Sqr(b ^ 2 - 4 * a * c)) / 2 * a
End If

If d = 0 Then
discriminante.Caption = d
verifica.Caption = "due soluzioni reali coicidenti"
soluziox.Caption = "x1=" & x1
soluzioy.Caption = "x2=" & x2
End If
If d > 0 Then
discriminante.Caption = d
verifica.Caption = "due soluzioni reali distinte"
soluziox.Caption = "x1=" & x1
soluzioy.Caption = "x2=" & x2
End If
If d < 0 Then
discriminante.Caption = d
verifica.Caption = "soluzione nel campo complesso"
d = -(b ^ 2 - 4 * a * c)
x1 = (-b + Sqr(d)) / 2 * a
x2 = (-b - Sqr(d)) / 2 * a
soluziox.Caption = "x1=" & x1 & "i"
soluzioy.Caption = "x2=" & x2 & "i"
End If
End Sub

Private Sub CommandButton2_Click()
ax1 = ""

bx1 = ""

cx1 = ""

soluziox.Caption = ""
soluzioy.Caption = ""
verifica.Caption = ""
discriminante.Caption = ""
ax1.SetFocus
End Sub

Private Sub UserForm_Click()

End Sub
inizio