J'ai écrit une application dans laquelle j'ai ce p'tit bout de code....
Private Sub SAITAILLESAI_Change()
'
Dim SEPAREF As String
'
SEPAREF = SAITAILLESAI.Text
Select Case Len(SEPAREF)
Case 1
SEPAREF = SEPAREF & "."
End Select
SAITAILLESAI = SEPAREF
'
End Sub
Je recupere soit m.mm (Faux) soit 1.85(Vrai)
Je n'arrive pas a tester si ma Zone est NUMERIQUE..... Vu qu'il y a le point de la mise en forme.
Private Sub SAITAILLESAI_Change()
If Len(SAITAILLESAI) = 1 Then SAITAILLESAI = SAITAILLESAI & "."
If IsNumeric(SAITAILLESAI) Or IsNumeric(Replace(SAITAILLESAI, ".", ",")) Then
MsgBox "numérique" 'pour tester
End If
End Sub
La valeur numérique est détectée quel que soit le séparateur décimal utilisé.