Valeur numerique

Résolu
Signaler
Messages postés
119
Date d'inscription
samedi 16 juillet 2005
Statut
Membre
Dernière intervention
18 novembre 2008
-
Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
-
bonjour!
comment recuperer une valeur numerique avec vigule dans une textbox
quelle declaration de variable ? double : long
avec le pave numerique il y a confusion etre le "point" et la "virgule"
pour pouvoir l'utiliser par la suite
erreur 6 ou erreur 13
merci

3 réponses

Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
31
hé oui c'est l'éternel problème virgule ou point, tout dépend des options régionales,

il va falloir tester et remplacer suivant le cas



avec Val() seul le "." est accepté



Dim resultat As Double

resultat = Val(Text1.Text)

Daniel
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
119
Date d'inscription
samedi 16 juillet 2005
Statut
Membre
Dernière intervention
18 novembre 2008

merci daniel
tres clair avec exemple


donc si j'ai bien compris
il faut que toute mes variable je les recupere avec val()
et la differance entre val() er Cdec() avec exemple

Merci
Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
31
ce serait plutot CDbl()









Dim n As Double

'ne marche que si la virgule est le séparateur décimal sinon plantage

'pire si la virgule est le séparateur de millier la réponse sera 11234

n = CDbl ("11,234")




'obligation d'imposer le point quelque soit les options régionales

'vérifier à la saisie que seul le point et un seul point peut être entré

n Val ("11.234") '--> n 11.234

n Val ("11,234") '--> n 11 sans plantage




Daniel