Bonjour à tous,
je cherche depuis des heures comment faire : j'ai soit le début, soit la fin d'opérationnel mais jamais le tout.
L'objectif : sauver un onglet Excel en .txt( sans problème d'affichage des caractères UTF-8) puis ouvrir ce même fichier .txt pour y remplacer des caractères avant de le sauvegarder puis le fermer. Recommencer avec un deuxième onglet la même procédure.
Voici mon code actuel qui me permet d'ouvrir les .txt et de remplacer les caractères sur les deux fichiers .txt :
Sub MAJtxt()
Dim TextFile As Integer
Dim filePath As String
Dim FilePath2 As String
Dim FileContent As String
'File Path of Text File
filePath = "D:\xxx\SKU1.txt"
'Determine the next file number available for use by the FileOpen function
TextFile = FreeFile
'Open the text file in a Read State
Open filePath For Input As TextFile
'Store file content inside a variable
FileContent = Input(LOF(TextFile), TextFile)
'Clost Text File
Close TextFile
'Find/Replace
FileContent = Replace(FileContent, ",", ".")
'Determine the next file number available for use by the FileOpen function
TextFile = FreeFile
'Open the text file in a Write State
Open filePath For Output As TextFile
'Write New Text data to file
Print #TextFile, FileContent
'Close Text File
Close TextFile
'File Path of Text File
FilePath2 = "D:\xxx\SKU2.txt"
'Determine the next file number available for use by the FileOpen function
TextFile = FreeFile
'Open the text file in a Read State
Open FilePath2 For Input As TextFile
'Store file content inside a variable
FileContent = Input(LOF(TextFile), TextFile)
'Clost Text File
Close TextFile
'Find/Replace
FileContent = Replace(FileContent, ",", ".")
'Determine the next file number available for use by the FileOpen function
TextFile = FreeFile
'Open the text file in a Write State
Open FilePath2 For Output As TextFile
'Write New Text data to file
Print #TextFile, FileContent
'Close Text File
Close TextFile
MsgBox "All Good"
End Sub
Dès que j'essaye d'ajouter au début un bout de code qui sauvegarde mon onglet en .txt, j'ai des problèmes d'exécution a n'en plus finir...
Petite particularité : Mes deux fichiers .txt "D:\xxx\SKU1.txt" et "D:\xxx\SKU2.txt" existent déjà et la sauvegarde doit être forcée.
Merci par avance pour votre aide !