Bonjour,
j'utilise une macro access qui ouvre un fichier excel et insère des données dans une table notamment des chiffres décimal.
Pour controler la saisie des utilisateurs, je vérifie que dans une cellule ou on attends du numérique que l'on ne saisisse pas du texte.
et par hasard je suis tombé sur un truc un peu bizare :
si je met un chiffre avec une virgule, pas de problème la fonction
IsNumeric(xlsFeuille.Cells(iNumLigne, iNumPeriode)) = False
renvoi bien true.
Par contre, si je saisi un chiffre décimal avec un point, la la fonction me renvoi "false" alors que c'est bien du numérique. Conséquence je rejette la saisie de l'utilisateur alors qu'elle est correct...
est-ce que quelqu'un sait ce qu'il se passe et aurait une solution ?
merci
Partager