Convertir les nombres stockés en tant que texte en nombres [Résolu]

jamsom 247 Messages postés mercredi 8 mai 2013Date d'inscription 4 novembre 2017 Dernière intervention - 28 mai 2016 à 19:06 - Dernière réponse : ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention
- 30 mai 2016 à 06:34
Bonjour,

sur ma feuilles de calcul les nombres sont stockés sous forme de texte dans la colonne A par Exemple 12,25 et 15,75 ...........
pour le convertir en Vba j'ai fait
l=1
while l <= fincolonne
Valeur = Range("A" & l).Value
Range("A" & l).Value = Val(Valeur)
l=l+1
Wend


les nombres se transforment en nombres Entiers, 12 15 ............

je veux que ces nombre se transforment en nombres Réel 12,25 et 15,75
Afficher la suite 

4 réponses

Répondre au sujet
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 28 mai 2016 à 19:34
0
Utile
2
Bonjour,
Utilise donc une fonction de conversion.
Regarde ce que fait ceci (exemple) :
Dim toto As String, titi As String
toto = "1,24"
titi = "2,35"
MsgBox CDbl(toto) + CDbl(titi)

Lemangoustan 2 Messages postés lundi 30 mai 2016Date d'inscription 30 mai 2016 Dernière intervention - 30 mai 2016 à 05:47
oui, mais si tot = "1.24 usd" ....
il fait une erreur
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention > Lemangoustan 2 Messages postés lundi 30 mai 2016Date d'inscription 30 mai 2016 Dernière intervention - 30 mai 2016 à 06:34
Relis donc ce qu'il a précisé :
dans la colonne A par Exemple 12,25 et 15,75 ..
.........
Maintenant : pour être toujours (quel que soit le séparateur décimal) dans le vrai, il suffit de faire ceci (exemple) :
toto = Val(Replace(Range("A3").Text, ",", "."))
Commenter la réponse de ucfoutu
jamsom 247 Messages postés mercredi 8 mai 2013Date d'inscription 4 novembre 2017 Dernière intervention - 28 mai 2016 à 22:43
0
Utile
merci bcp
Commenter la réponse de jamsom

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.