Bonjour à tous,
Je vous remercie déjà de prendre le temps de lire mon problème. En effet, j'ai un problème de test de valeur sur une textbox.
Je veux tester comme le code l'indique si ma valeur de textbox est numérique ou pas. Le problème est que si j'exécute avec cela, que je mettre un nombre décimal avec un point ou une virgule, le code se place dans le "Elseé, il ne le considère donc pas comme un nombre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 If IsNumeric(Purete.Value) Then If Purete.Value <= 0 Or Purete.Value > 100 Then MsgBox "La valeur de la pureté doit être comprise entre 0 et 100%", vbCritical GoTo fin End If Else MsgBox "La pureté doit être un nombre !", vbCritical GoTo fin End If
J'ai essayé en mettant val(purete.value), replace(purete.value,".",",").
Mais rien n'y fait. Replace ne fonctionne pas mais val me tronque les décimales.
Si vous avez une petite idée. La textbox se trouve sur un userform.
Je vous remercie d'avance et vous souhaite une bonne soirée,
Bien cordialement,
Anthony
Partager