![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: avril 2005
Messages: 242
|
Bonjour forumiens, forumiennes,
Les cours téléchargés sur yahoo ont un point comme séparateur de décimales. Lorsque je travaille avec excel, j’indique un point dans les options des paramètres régionaux du panneau de configuration. Mais si je travaille en virgule (paramètres régionaux), je transforme le « . » en « , » avec Selection.Replace What:='.', Replacement:=',', LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False Mais le résultat du téléchargement donne du texte et non pas des nombres et excel fait une erreur pour travailler les formules, les graphes… Il faut donc que je trouve le moyen de convertir le format texte en format nombre. J’ai écrit un code pour convertir, mais si la conversion manuelle fonctionne bien, le code vba plante… url]http://bvrve.club.fr/Astuces_Michel/159excel.html[/url] bref, j’ai essayé de nombreuses solutions, la transformation manuelle fonctionne, mais pas avec le code vba… si quelqu’un a une idée en code vba, je suis preneur. Merci d’avance [file name=test_20060309150002.zip size=17018]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test_20060309150002.zip[/file] |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 891
|
Bonjour Albert, bonjour le forum,
Moi et les formats on n'est pas très copains mais j'ai testé le code ci-dessous et il pourrait te convenir : Citation:
|
|
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: avril 2005
Messages: 242
|
merci Robert!
c'est extraordinaire, ton code me sort de l'onière, j'ai passé des heures sur ce problème. j'avais essayé Range('B2:G27').NumberFormat = '# ##0.00' au lieu de cel.NumberFormat = '0.00' il fallait trouver le bon format albert |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|