Sub test()
CreerTexte ThisWorkbook.Path & "\toto.CSV", Replace(OuvrirFichier(ThisWorkbook.Path & "\toto.txt"), vbTab, ";")
End Sub
'retourne un fichier texte
Public Function OuvrirFichier(Fichier)
Set oFs = CreateObject("Scripting.FileSystemObject")
Set oFile = oFs.OpenTextFile(Fichier)
OuvrirFichier = oFile.ReadAll
oFile.Close
End Function
'permet de créer un fichier texte
Private Sub CreerTexte(Fichier, TxtDefault As String)
Dim FSO, NewFichier
Set FSO = CreateObject("Scripting.FileSystemObject")
Set NewFichier = FSO.OpenTextFile(Fichier, 2, True)
NewFichier.Write TxtDefault
NewFichier.Close
Set NewFichier = Nothing
Set FSO = Nothing
End Sub