Ik ben voor school een rapportsysteem aan het maken.
Nu werkt het alleen nog niet helemaal lekker
wanneer ik een cijfer wil invoeren groter dan 10. (dan moet het proggie normaal een foutmeldng geven)
Nu dacht ik dat ik dat makkelijk kon doen door de volgende formule.
Maar
If txtcijfer2.Text > 10 Then
txtcijfer2.Text = Format("fout")
werkt op 1 of andere manier niet goed.
wanneer ik de 10 tussen haakjes ziet. dan ziet ie het
als een 1 en een 0... en dan krijg je nog geen lekkere
controle.
iemand tips??
----------------------------------------------------------------
Private Sub txtcijfer2_Change()
If txtcijfer2.Text > 10 Then
txtcijfer2.Text = Format("fout")
Else
If IsNumeric(txtcijfer1.Text) And IsNumeric(txtcijfer2.Text) And IsNumeric(txtcijfer3.Text) And IsNumeric(txtcijfer4.Text) Then
txtgemiddeld.Text = Format((CDbl(txtcijfer1.Text) + CDbl(txtcijfer2.Text) + CDbl(txtcijfer3.Text) + CDbl(txtcijfer4.Text)) / 4, "#0.0")
txtgemiddeld.ForeColor = vbButtonText
Else
txtgemiddeld.Text = "#ERROR"
txtgemiddeld.ForeColor = vbRed
End If
End If
End Sub
----------------------------------------------------------------
screenie van proggie
http://members.home.nl/snipsel/vb.jpg
Nu werkt het alleen nog niet helemaal lekker
wanneer ik een cijfer wil invoeren groter dan 10. (dan moet het proggie normaal een foutmeldng geven)
Nu dacht ik dat ik dat makkelijk kon doen door de volgende formule.
Maar
If txtcijfer2.Text > 10 Then
txtcijfer2.Text = Format("fout")
werkt op 1 of andere manier niet goed.
wanneer ik de 10 tussen haakjes ziet. dan ziet ie het
als een 1 en een 0... en dan krijg je nog geen lekkere
controle.
iemand tips??
----------------------------------------------------------------
Private Sub txtcijfer2_Change()
If txtcijfer2.Text > 10 Then
txtcijfer2.Text = Format("fout")
Else
If IsNumeric(txtcijfer1.Text) And IsNumeric(txtcijfer2.Text) And IsNumeric(txtcijfer3.Text) And IsNumeric(txtcijfer4.Text) Then
txtgemiddeld.Text = Format((CDbl(txtcijfer1.Text) + CDbl(txtcijfer2.Text) + CDbl(txtcijfer3.Text) + CDbl(txtcijfer4.Text)) / 4, "#0.0")
txtgemiddeld.ForeColor = vbButtonText
Else
txtgemiddeld.Text = "#ERROR"
txtgemiddeld.ForeColor = vbRed
End If
End If
End Sub
----------------------------------------------------------------
screenie van proggie
http://members.home.nl/snipsel/vb.jpg