Bonjour,
Je souhaite supprimer tous les retours chariots dans un fichier csv depuis une macro sous excel. Le rechercher remplacer fonctionne avec des mots, mais pas avec le code retour chariot.
Pourriez-vous m'aider à comprendre mon erreur car là, je suis dans impasse.
Merci d'avance
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 Sub ModifTEXT() Dim str As String Dim fso As FileSystemObject ' AJOUTER LA REFERENCE (VOIR FAQ SI BESOIN) Dim ts As TextStream Set fso = New FileSystemObject ' ouvre le fichier Set ts = fso.OpenTextFile("M:\export.csv") ' met tout le contenu dans une variable str = ts.ReadAll ts.Close ' remplace str = Replace(str, "Du texte", "Un autre texte") str = Replace(str, "Chr13", " - ") str = Replace(str, "Chr10", " - ") ' on écrase Set ts = fso.createtextfile("M:\export.csv", True) ts.write str ts.Close 'on libère la mémoire Set fso = Nothing Set ts = Nothing MsgBox "OK" End Sub
Partager