Remplacer virgules par points
sebM
Messages postés
8
Statut
Membre
-
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,
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:
- Remplacer virgules par points
- Remplacer disque dur par ssd - Guide
- Mettre des points sur une carte - Guide
- Remplacer par word - Guide
- Comment insérer des points de suite sur word - Guide
- Remplacer coco - Accueil - Réseaux sociaux