嘿即时尝试编写一个小的VBA程序,计算平均测验得分问题是当我输入第三个数字它回来不正确后做第一个两个right.What我失踪?vba平均计算器用户形态
Option Explicit
Dim total As Double
Dim number As Double
Dim average As Double
Private Sub CommandButton1_Click()
If IsNumeric(TextBox1.Value) = True Then
total = CDbl(average + TextBox1.Value)
number = CDbl(number + 1)
average = CDbl(total/number)
TextBox2.Value = number
TextBox3.Value = average
TextBox1.Value = ""
Else
MsgBox ("please enter a number")
TextBox1.Value = ""
End If
End Sub
'number'的值是多少?确保它不是'0' –
数字是输入分数的次数它每次我输入score.Its即时分割总分由 –
我知道这部分,第一次是什么值?它是'0'吗?因为这样你就会被划分为零并且出现错误 –