Passer une valeur texte en valeur numerique

choudoudou. Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,



j'aimerais savoir si on peut passer en valeur numerique après avoir utiliser .FormatNumber ?
Tout simplement car quand je fais cela je passe de 166.67 à 166.00 je ne comprends pas vraiment...

Merci

4 réponses

Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

Pas clair, il n'y a ni ton code, ni ton fichier.
ça ressemble en une transformation en nombre entier par du VBA puis une mise en forme avec 2 décimales...

A+
0
choudoudou. Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Mon soucis c'est que dans ma colonne de resultat s'affiche des nombres au format numerique à droite de la case et à un moment j'ai deux nombre en format texte qui sont à gauche de ma case.

Je voudrais juste un moyen remettre tout en numerique en sachant que certains resultats comportent une virgule.
histoire que ce soit propre et que tous mes resultats soient à droite de la case.

Merci
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Pourquoi poster dans VB/VBA ?
Clic droit sur la colonne en question, Format de cellules et choisir Nombre.
0
choudoudou. Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Parce que j'automatise différente actions, je ne vais pas demander à l'utilisateur d'aller cliquer et traficoter le format des cellules.

Moi je veux juste pouvoir vérifié que tout en bien en ordre ^^ pour rendre un programme propre
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Tu conviendras que ce n'était pas dit dans la chanson.
Comme je n'ai ni ton fichier, ni ton code, je ne peux pas trop t'aider...
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

si tu mets des valeurs en texte dans des cellules ce n'est pas en changeant le format que tu les passeras en numérique.
Il faut les convertir :
[A1]=cdbl[A1]

Si c'est suite à une importation il faut le spécifier lors de l'import.

eric
0