1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
Private Sub BoutonValider_Click()
Dim I As Integer, NbVirgules As Integer, NbPoints As Integer
Dim MaValeur As String
Dim AnomalieDeSaisie As String
NbVirgules = 0
NbPoints = 0
MaValeur = ""
AnomalieDeSaisie = "Anomalies de saisie constatées :" & Chr(10)
If Len(TextBox1) > 0 Then
For I = 1 To Len(TextBox1)
Select Case Mid(TextBox1, I, 1)
Case 0 To 9
'Case "0", "1", "2", "3", "4", "5", "6", "7", "8", "9)"
MaValeur = MaValeur & Mid(TextBox1, I, 1)
Case ","
MaValeur = MaValeur & Mid(TextBox1, I, 1)
NbVirgules = NbVirgules + 1
If NbVirgules > 1 Then AnomalieDeSaisie = AnomalieDeSaisie & "Virgules multiples" & Chr(10)
Case "."
MaValeur = MaValeur & ","
NbVirgules = NbVirgules + 1
If NbVirgules > 1 Then AnomalieDeSaisie = AnomalieDeSaisie & "Virgules multiples" & Chr(10)
Case Chr(32), Chr(160)
AnomalieDeSaisie = AnomalieDeSaisie & "Caractères blancs interdits" & Chr(10)
Case Else
AnomalieDeSaisie = AnomalieDeSaisie & Mid(TextBox1, I, 1) & Chr(10)
End Select
Next I
If AnomalieDeSaisie <> "Anomalies de saisie constatées :" & Chr(10) Then
MsgBox AnomalieDeSaisie, vbCritical
Exit Sub
End If
Else
MsgBox "Vous devez saisir une valeur !", vbCritical
Exit Sub
End If
ValeurTextBox1 = CDbl(MaValeur)
MsgBox ValeurTextBox1
End Sub |
Partager