1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| Option Explicit
Dim CheminDossier,AjoutText,Ext,Titre
CheminDossier = "C:\Test"
AjoutText = "NOM;PRENOM;DEVICE;OS"
Ext = "csv"
Titre = "Ajout d'entete dans les fichiers de type " & Ext
AjoutEntete CheminDossier,AjoutText,Ext
Sub AjoutEntete(CheminDossier,AjoutText,Ext)
dim fso,f,f1,fc,LireTout,vbscopy,ap,bname
Set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.GetFolder(CheminDossier)
set fc = f.Files
for each f1 in fc
set LireTout=fso.OpenTextFile(f1.path,1)
On Error Resume Next
vbscopy=LireTout.ReadAll
If Err <> 0 Then MsgBox "Vérifier s'il y a un fichier qui est vide !",16,"Vérifier s'il y a un fichier qui est vide !"
Err.Clear
Ext=fso.GetExtensionName(f1.path)
Ext=lcase(Ext)
set ap=fso.OpenTextFile(f1.path,2,true)
ap.writeLine AjoutText & VbNewLine
ap.writeLine vbscopy
ap.close
bname=fso.GetBaseName(f1.path)
set cop=fso.GetFile(f1.path)
cop.copy(CheminDossier&"\"&bname&".csv")
Next
MsgBox "L'ajout de l'entete dans les fichiers de type " & Ext & " est Terminé avec Succès !",64,Titre
End Sub |
Partager