If Text15.Text "" Or IsNumeric(Text15.Text) False Or Val(Text15.Text) = 0 Or Val(Text15.Text) > Val(prod(3).Text)
Private Sub Text15_Validate(Cancel As Boolean) Dim nValue As Double If IsNumeric(Text15.Text) Then nValue = CDbl(Text15.Text) Else nValue = Val(Text15.Text) End If Stop If nValue <= 0 Or nValue > CDbl(prod(3).Text) Then MsgBox "Attention le Nombre Saisie comme quantité est soit : " & vbCrLf & "* Une chaine vide" & vbCrLf & "* Valeur Nulle = 0" & vbCrLf & "* De type non numérique" & vbCrLf & "* Une valeur supperieure à celle de la qté en stock", vbInformation, "Attention !" Cancel = True Else dfact(1).Text = fact(0).Text dfact(2).Text = prod(0).Text dfact(3).Text = prod(1).Text dfact(4).Text = prod(2).Text dfact(5).Text = Text15.Text dfact(6).Text = CDbl(dfact(5)) * CDbl(dfact(4).Text) End If End Sub
If IsNumeric(Text15.Text) Then nValue = CDbl(Text15.Text) Else nValue = Val(Text15.Text) End If
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question