Extraire les chiffres après la virgule

Fermé
sanaa590 - 28 avril 2011 à 11:54
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 30 avril 2011 à 16:33
Bonjour,

j'ai besoin d'une fonction VBA qui permet d'extraire les chiffres après
la virgule d'une chaine numérique.
j'ai tout essayer la fonctionne indexof ne marche pas la fonctionne substring aussi la méthode Mdi a l'intérieur d'une boucle avec la conditionne s'il trouve la virgule il m'affiche !!!!

merci de m'aidez :)

A voir également:

5 réponses

bonjour,
ton nombre a t-il toujours le même nombre de chiffres après la virgule , et combien ?
partant de là, plusieurs solutions.

A+
0
bonjour ,
merci paf
non pas toujours mais je round pour avoir un seul nombre après la virgule

round(nombre,1)

et a partir de se chiffre :si il est supérieur ou inférieur pour que je puis terminer le traitement
0
re,
tu peux essayer de faire la différence entre ton nombre "roundé" et sa partie entière:

MonNB=round(nombre,1)
MonDécimal = MonNB - Int(MonNB)

si MonNB vaut 12,4 , MonDécimal vaudra 0,4

Bonne suite
0
re bonjour,

j'ai déjà essayé mais la soustraction me donne 0 il prend pas en considération la virgule :(
0