建议每一个出错语句后面加上exit sub这样出错的话就跳出程序,避免下面还有的错误把我的代码运行试试Private Sub Command1_Click()Dim a, c As IntegerDim d As Singlea = Val(Text1.Text)b = Text2.Textc = Val(Text3.Text)d = Val(Text4.Text)b = Trim(b)If b"+" Or b"-" Or b"*" Or b"/" Or b"mod" Or b"\" ThenMsgBox "无法识别的运算符", vbCritical + vbOK, "出错": Exit SubElseIf b = "\" Or c = 0 ThenMsgBox "分母为零,请重新输入", vbCritical + vbOK, "出错": Exit SubElseIf b = "/" Or c = 0 ThenMsgBox "分母为零,请重新输入", vbCritical + vbOK, "出错": Exit SubElseIf b = "mod" Or c = 0 ThenMsgBox "分母为零,请重新输入", vbCritical + vbOK, "出错": Exit SubEnd IfSelect Case bCase Is = "+"d = a + cCase Is = "-"d = a - cCase Is = "*"d = a * cCase Is = "/"d = a / cCase Is = "\"d = a \ cCase Elsed = a Mod cEnd SelectEnd Sub
|