Código [Seleccionar]
Private Sub Calcular_Click()
Dim Operador As String
If PrimerOperando.Text = 0 or SegundoOperando.Text= 0 Then
MsgBox ("Falta algún operando")
Exit Sub
End If
If Sumar.Value = True Then MostrarResultado.Caption = Val(PrimerOperando.Text) +
Val (SegundoOperando.Text)
If Restar.Value = True Then MostrarResultado.Caption = Val(PrimerOperando.Text) -
Val (SegundoOperando.Text)
If Multiplicar.Value = True Then
MostrarResultado.Caption = Val(PrimerOperando.Text) *
Val (SegundoOperando.Text)
If Dividir.Value = True Then
If Val(SegundoOperando.Text) = 0 Then
MsgBox ("No se puede dividir entre 0")
else
MostrarResultado.Caption = Val(PrimerOperando.Text) /
Val (SegundoOperando.Text)
End If
If Añadir.Text = "Añadir a la lista" Then
If Operacion.Value = True Then
If Sumar.Value = True Then Operador = "+"
If Restar.Value = True Then Operador = "-"
If Multiplicar.Value = True Then Operador = "*"
If Dividir.Value = True Then Operador = "/"
ListaOperaciones.AddItem PrimerOperando.Text & Operador & SegundoOperando.Text & "=" & MostrarResultado.Caption
Else
ListaOperaciones.AddItem
MostrarResultado.Caption
End If
End If
End Sub
Mira a ver si te funciona asi el codigo, esqe para ser una calculadora tiene un puñao de comandos, de objetos y cajas de texto qe no hacen falta. Si no te funciona el codigo postea los nombres de los onjetos diciendo lo qe son y ya te paso un codigo qe funcione, por ejemplo.........PrimerOperador - text
Porqe esqe tienes mucho mareo de objetos.
Saludos