wei-ma ousai
XLDnaute Nouveau
Bonjour,
Je travaille sous excel 2003 .
J'ai une colonne de données en format standard, ou le séparateur décimal est un point, et je souhaite le transformer en virgule et en format nombre. Quand je le fais à la main, tout va bien, mais quand j'utilise mon scipt, ça ne marche pas. J'ai essayé plein de choses mais rien ne marche. Mes données sont principalement du type "0.596" mais quelques unes sont "1.256", et la fonction replace du scipt donne alors 1256 et se bloque à cette cellule.
Voici mon script:
Columns("C:C").Select
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.AutoFormat Format:=xlRangeAutoFormatClassic1, Number:=True
De plus, pour les cellules où le remplacement se fait, excel m'indique qu'il s'agit de nombre stocké sous forme de texte.
Quelqu'un peut-il m'aider?
Merci
Je travaille sous excel 2003 .
J'ai une colonne de données en format standard, ou le séparateur décimal est un point, et je souhaite le transformer en virgule et en format nombre. Quand je le fais à la main, tout va bien, mais quand j'utilise mon scipt, ça ne marche pas. J'ai essayé plein de choses mais rien ne marche. Mes données sont principalement du type "0.596" mais quelques unes sont "1.256", et la fonction replace du scipt donne alors 1256 et se bloque à cette cellule.
Voici mon script:
Columns("C:C").Select
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.AutoFormat Format:=xlRangeAutoFormatClassic1, Number:=True
De plus, pour les cellules où le remplacement se fait, excel m'indique qu'il s'agit de nombre stocké sous forme de texte.
Quelqu'un peut-il m'aider?
Merci