OVH Cloud OVH Cloud

Forcer une cellule au format nombre

2 réponses
Avatar
Jdel
Bonsoir à tous,
En convertissant un fichier csv issu d'un export depuis un logiciel,
certaines dates se retrouvent mistérieusement au format texte (alignées à
gauche de la cellule).
Pour la suite de la macro, il faut que ce soient des nombres.
J'ai bien trouvé un code sur Excelabo qui permet de forcer une cellule au
format texte
Cells.NumberFormat = "@"
Existe-t-il une formule contraire, ou bien que faut-il mettre entre les
doubles quotes pour passer de texte en nombre par macro

Merci de vos réponses

2 réponses

Avatar
isabelle
bonjour Jdel,

je sélectionne la colonne et execute cette macro pour faire le travail,

Sub ConvertirTexteEnNumérique()
Selection.TextToColumns Destination:¬tiveCell, FieldInfo:=Array(1, 1)
End Sub

isabelle

Bonsoir à tous,
En convertissant un fichier csv issu d'un export depuis un logiciel,
certaines dates se retrouvent mistérieusement au format texte (alignées à
gauche de la cellule).
Pour la suite de la macro, il faut que ce soient des nombres.
J'ai bien trouvé un code sur Excelabo qui permet de forcer une cellule au
format texte
Cells.NumberFormat = "@"
Existe-t-il une formule contraire, ou bien que faut-il mettre entre les
doubles quotes pour passer de texte en nombre par macro

Merci de vos réponses




Avatar
Jdel
Merci Isabelle,
Le problème est que je n'ai pas le fichier sous la main (et du bureau je
n'ai pas accès au forum)
Je teste ça lundi et je te tiens au courant
A plus et bon WE

"isabelle" a écrit dans le message de news:
%
bonjour Jdel,

je sélectionne la colonne et execute cette macro pour faire le travail,

Sub ConvertirTexteEnNumérique()
Selection.TextToColumns Destination:¬tiveCell, FieldInfo:=Array(1, 1)
End Sub

isabelle

Bonsoir à tous,
En convertissant un fichier csv issu d'un export depuis un logiciel,
certaines dates se retrouvent mistérieusement au format texte (alignées à
gauche de la cellule).
Pour la suite de la macro, il faut que ce soient des nombres.
J'ai bien trouvé un code sur Excelabo qui permet de forcer une cellule au
format texte
Cells.NumberFormat = "@"
Existe-t-il une formule contraire, ou bien que faut-il mettre entre les
doubles quotes pour passer de texte en nombre par macro

Merci de vos réponses