Bonjour,
j'ai d'abord cherché sur gougueul des solutions pour mon problème, mais en vain, ne sachant pas exactement où placer mon code :/
Voila mon problème : j'ai un userform dans mon vba, où l'utilisateur rentre des nombres dans des textbox du genre 9.6 ou 8.7 par exemple.
Sur ces textbox, je fais un contrôle de valeurs : si c'est infèrieur à 0 ou supérieur à 10, ce n'est pas bon.
Or, si je mets un "." dans mes valeurs, ça ne marche pas, alors que si je mets une "," ça marche. Le truc c'est que l'utilisateur ne met pas forcément une virgule mais il peut mettre un point.
Donc comment faire pour que ce point soit changé automatiquement en virgule quand on rentre un nombre ? ou du moins que ça soit détecté comme une virgule même si on a un point ?
J'avais testé ceci mais je ne sais pas où je dois le mettre :
Donc si quelqu'un peut m'aider ... =)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False
Partager