Bonjour,
J'ai crée un champ où je voulais empecher la saisie de valeurs non numériques ( c'est-à-dire des lettres ou signes spéciaux comme ? /* & .. ). J'ai utilisé la fonction isNumeric. Le problème est qu'apparemment cette fonction accepte les signes "+" et "-" mais seulement en début ou de fin de chaine.
Par exemple, si j'entre " 45+48 ", ce n'est pas accepté. Mais si j'entre " -45" ou "78+" c'est accepté.
j'ai rajouté une ligne qui est la suivante et qui en gros devait permettre de detecter la présence d'un signe "+" ou "-" en début ou en fin de chaines de caractères.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
If Br1 Like "?+" Or Br1 Like "+?" Or Br1 Like "?-" Or Br1 Like "-?" Then
         MsgBox "le format du champ doit être du format numérique xxxxxxxxxx,xx "
 
End If
Mais cette ligne n'est pas executée. Je me demande si elle est écrite correctement. Sachant que Br1 est la valeur saisie dans le champ.

Est-ce que vous auriez une idée ?
Je vous remercie par avance