Remplace , par .

A

ALex

Guest
Bonjour à tous

Quelqu'un peut m'expliquer pourqoui la macro ci dessous fonction correctement quand dans la cellule il n'y a qu'une virgule "," mais pas sur des cellules avec des décimales, ces dernieres ne sont pas prises en compte par la macro ?
(voir aussi PJ)

Sub macro1()
Cells.Replace What:=",", Replacement:=".", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False

End Sub

Merci
 

Pièces jointes

  • test_remplace.zip
    7.1 KB · Affichages: 19
Y

ya_v_ka

Guest
Salut Alex

Comme tu le dis si bien, Excel considère celles-ci comme une marque de décimale, et non comme une virgule!

Peut être en changeant le sigle décimal dans les paramètres régionaux...

Ya'v
 
A

ALex

Guest
Bonjour Ya'v

En changeant les paramètres réginaux cela fonctionne effectivement quant on saisie directement dans les cellules des valeurs décimales, or pour moi je récupére les décimales d'un fichier txt que j'importe dans Excel et je dois modifier toutes les virgules par des points......

restant ouvert à toutes proposition

Merci
ALex
 

Discussions similaires

Réponses
1
Affichages
148

Statistiques des forums

Discussions
312 972
Messages
2 094 055
Membres
105 930
dernier inscrit
Manoa