Concaténer fichier texte
qwerty_213
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
qwerty_213 -
qwerty_213 -
Bonjour,
je souhaiterais créer un code VBA afin de concaténer 3 fichiers *.txt dans un fichier final "résultats.txt",
l'ordre de concaténation est indiqué dans une colonne excel à part (suite_conca.xlsx => A1:A10)
Je n'arrive pas à trouver une syntaxe qui marche ! j'ai tenté ci-dessous sans sucées
merci d'avance pour votre aide
je souhaiterais créer un code VBA afin de concaténer 3 fichiers *.txt dans un fichier final "résultats.txt",
l'ordre de concaténation est indiqué dans une colonne excel à part (suite_conca.xlsx => A1:A10)
Je n'arrive pas à trouver une syntaxe qui marche ! j'ai tenté ci-dessous sans sucées
Sub conca_fichier_txt()
Dim Chemin As String
Dim DerniereLigne As Long 'Index de la dernière ligne
Dim Ligne As Long
Chemin = "C:\fichiers\"
DerniereLigne = Range("A1").SpecialCells(xlCellTypeLastCell).Row
'lire l'ordre de concaténation des fichiers
For suite = 1 To 10
id_fichier = 'identifier le fichier choisi
Next suite
'Ecrit dans le fichier txt
For i = 1 To 3
Ligne = 1
Do While Ligne <= DerniereLigne
Open Chemin & "Résultat.txt" For Append As #Ligne
Print #Ligne, Tableau(Ligne) & vbCrLf
Close
Ligne = Ligne + 1
Loop
Next i
MsgBox ("concaténation terminée")
End Sub
merci d'avance pour votre aide
A voir également:
- Concaténer fichier texte
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Bonjour,
j'ai tenté ci-dessous sans sucées
Attention, ca devient tendancieux, succès serait mieux
Revenons au code.
en VBA:
Pour "concatener" des fichiers, il faut deja commencer par les ouvrir, les lire le fichier et ecrire le fichier destination soit en sequentiel, soit en append
Ou avec une commande Shell lancee a partir du VBA
j'ai tenté ci-dessous sans sucées
Attention, ca devient tendancieux, succès serait mieux
Revenons au code.
en VBA:
Pour "concatener" des fichiers, il faut deja commencer par les ouvrir, les lire le fichier et ecrire le fichier destination soit en sequentiel, soit en append
Ou avec une commande Shell lancee a partir du VBA