Je suis sur Excel 97 avec des d=E9cimales s=E9par=E9es par une=20
virgule. (ex : 1235,05)
J'ai une macro, ci dessous, qui fonctionne tr=E8s bien pour=20
changer un caract=E8re. Je m'explique :
J' importe un fichier avec des nombres sous la forme :
1.236,56
1.236.256,56
236,26
Lorsque je lance ma macro, qui doit remplacer le "."=20
par "", j'obtiens :
1236,56 =3D>OK
1236256,56 =3D>ok
23626 =3D> KO. 236,23 est la bonne r=E9ponse ! Mais pour=20
excel, non !
Merci pour vos lumi=E8res.
Cordialement,
Fran=E7ois
Macro :
Sub Mise_Forme()
'
Dim Char, Rg As Range
Char =3D Array(".")
'Utilisation d'une variable Rg pour contenir
'toute la plage affect=E9e par le remplacement.
Set Rg =3D Worksheets("Import").Range("F:F")