Remplacer virgules par points

sebM Messages postés 8 Statut Membre -  
sebM Messages postés 8 Statut Membre -
Bonjour,

j'ai déjà vu sur les forums que certains avaient déjà remarquer que:

Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False


ne fonctionne pas pour remplacer les virgules par des points sur des données Excel.

J'ai donc mis le point comme séparateur de décimal par défaut:

With Application
.DecimalSeparator = "."
.ThousandsSeparator = " "
.UseSystemSeparators = False
End With


Cela remplace bien sur ma feuille Excel les virgules par des points. Le problème est que je veux recupérer certaines données dans des fichiers .in
J'utilise:

With MonFic
i = 16

While Not Range("AF" & i).Value = ""
nom = Range("AF" & i).Value
valeur = Range("AG" & i).Value
.write (nom)
.write (" ")
.writeLine (valeur)
i = i + 1
Wend
End With


Et dans le fichier crée ("MonFic"), les virgules sont utilisées comme séparateur décimale et non les points ( alors que dans les cellules lues, c'est bien un point qui est utilisé).

Donc si vous avez des idées pour que je puisse créer un fichier.in avec des points comme séparateurs et non des virgules, n'hésitez pas à proposer.

Merci d'avance,
A voir également:

1 réponse

sebM Messages postés 8 Statut Membre
 
Désolé, je ne suis pas sûr d'avoir posté sur le bon forum...
0