jamsom
Messages postés244Date d'inscriptionmercredi 8 mai 2013StatutMembreDernière intervention 4 novembre 2017
-
28 mai 2016 à 19:06
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
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
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 28 mai 2016 à 19:34
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
Messages postés2Date d'inscriptionlundi 30 mai 2016StatutMembreDernière intervention30 mai 2016 30 mai 2016 à 05:47
oui, mais si tot = "1.24 usd" ....
il fait une erreur
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212
>
Lemangoustan
Messages postés2Date d'inscriptionlundi 30 mai 2016StatutMembreDernière intervention30 mai 2016 Modifié par ucfoutu le 30/05/2016 à 06:43
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) :
30 mai 2016 à 05:47
il fait une erreur
Modifié par ucfoutu le 30/05/2016 à 06:43
.........
Maintenant : pour être toujours (quel que soit le séparateur décimal) dans le vrai, il suffit de faire ceci (exemple) :