Hey im essayant d'écrire un petit programme VBA qui calcule le score moyen du quiz le problème est quand je rentre dans le troisième nombre, il revient incorrect après avoir fait les deux premiers à droite.Qu'est-ce que je manque?vba moyenne calculatrice userform
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
Quelle est la valeur de 'number'? assurez-vous que ce n'est pas «0» –
Le nombre est le nombre de fois qu'un score est entré il ticks chaque fois que je saisis un score.Sa ce qui im divisant le total par –
J'ai compris cette partie, quelle est la valeur la première fois ? est-ce '0'? car alors vous divisez zéro et obtenez une erreur. –