Concatener .txt par ordre de création

  • Initiateur de la discussion Initiateur de la discussion Temjeh
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Temjeh

XLDnaute Accro
Bonjour et merci d'avance

J'ai ceci qui fusionne fichiers texte:

Code:
ChDir ThisWorkbook.Path
chem = ThisWorkbook.Path & "\Download\"

On Error Resume Next
Kill chem & "Notes.txt"

c01 = Dir(chem & "*.txt")

Do Until c01 = ""
    c02 = c02 & vbCrLf & Left(c01, Len(c01) - 4) & vbCrLf & CreateObject("scripting.filesystemobject").opentextfile(c00 & c01).readall & vbCrLf
    c01 = Dir
Loop

CreateObject("scripting.filesystemobject").createtextfile(chem & "Notes.txt").write c02
Filename = Dir(chem & "*.txt")


J'aimerais si possible qu'il les fusionnent par date/heure de création aulieu de nom de files

Merci de votre temps

Temjeh
 
Re : Concatener .txt par ordre de création

Bonsoir.
Si le dossier ThisWorkbook.Path & "\Download\" est vide NomFic va être "" dès le Dir("*.txt"). On ne passera donc pas du tout dans la boucle et N restera = 0. Il suffit de tester derrière le Loop :
VB:
If N = 0 Then MsgBox "Pas de fichier *.txt sur " & CurDir, vbCritical, _
   "Assemblage Notes.txt": Exit Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour