Sub compil_texte()
Dim fichier_final, nomfichier, x%, x2, chemin
Dim CheminDossier$, dossier, i As Byte, chemintxt$, nomfich$, o As Boolean, NbFic As Integer
CheminDossier = ThisWorkbook.Path & "\" 'dossier à adapter
fichier_final = CheminDossier & "Fichier_Pression_Final.txt"
x = FreeFile
Open fichier_final For Output As #x
Print #x, ";Calage en Pression - Fichier Final"
Print #x, ";Localisation Heure Valeur"
Print #x, ";--------------------------"
Application.ScreenUpdating = False
dossier = Array("dossier1", "dossier2", "dossier3") 'noms des dossiers
j = 0
For i = 0 To UBound(dossier)
chemintxt = CheminDossier & dossier(i) & "\"
nomfich = Dir(chemintxt & "*.txt*") '1er fichier du dossier
Do
x = FreeFile
Open nomfich For Input As #x
laChaine = Input(LOF(x), #x)
Close #x
x2 = FreeFile
Open fichier_final For Append As #x2
Print #x, laChaine & vbCrLf ' si vous; voulez; pas une ligne vide entre chaque fichier; supprimer le "& vbcrlf"
Close #x
j = j + 1
fichier = Dir
Loop Until fichier = ""
nomfich = Dir 'fichier suivant du dossier
Next
MsgBox (j & " Fichiers assemblés !")
End Sub