Const FOLDER_PATH = « c:\temp\files »
const OUTPUT_EXCEL_FILE = « c:\temp\output.xlsx »
const SHEET_HEADERS = « nom, date modifiée, type, taille »
Const xlExcel7 = 51
Sur le résumé d'erreur après
Placer l'objExcel = le CreateObject (« Excel.Application »)
objExcel.Visible = faux
Si (Err.Number <> 0) puis
Sur l'erreur 0 GoTo
Application de Wscript.Echo « Excel non trouvée. »
Wscript.Quit
Finissent si
Sur l'erreur 0 GoTo
col=1
row=2
'Créer un nouveau cahier de travail.
objExcel.Workbooks.Add
'Lier à la feuille de travail.
Placer l'objSheet = l'objExcel.ActiveWorkbook.Worksheets (1)
pour chaque en-tête dans la fente (SHEET_HEADERS, « , ")
objSheet.Cells (1, colonne). Valeur = en-tête
col=col+1
après
Placer l'objFSO = le CreateObject (« Scripting.FileSystemObject »)
Placer l'objFolder = l'objFSO.GetFolder (FOLDER_PATH)
Pour chacun objFile dans objFolder.Files
objSheet.Cells (rangée, 1).Value = objFile.Name
objSheet.Cells (rangée, 2).Value = objFile.DateLastModified
objSheet.Cells (rangée, 3).Value = objFile.Type
objSheet.Cells (rangée, 4).Value = objFile.Size et « KB »
row=row+1
Après
objExcel.DisplayAlerts = faux
objExcel.ActiveWorkbook.SaveAs OUTPUT_EXCEL_FILE, xlExcel7
objExcel.ActiveWorkbook.Close faux
'Excel stoppé.
objExcel.Application.Quit
Placer l'objSheet = rien
Placer l'objExcel = rien
Wscript.Echo « faits. »
|