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.
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.
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
Est-ce que vous auriez une idée ?
Je vous remercie par avance
Partager