'Weg aan rapporten
strReportPath= " \ \ SERVER1 \ MYSHARE "
'Weg aan Xls- dossier
strXLS= " c:\report.xls "
Reeks objExcel = CreateObject („Excel.Application“)
objExcel.DisplayAlerts = vals
objExcel.Visible = Waar
Reeks objWorkbook = objExcel.Workbooks.Add
Reeks fso=CreateObject („Scripting.FileSystemObject“)
'Bestaat XLS?
Als fso.FileExists (strXLS) toen
ret=msgbox („Dossier er bestaat: “ & strXLS beschrijf & vbCrLf & vbCrLf & „? “, vbYesNo+vbQuestion, „De Maker van het xls- Rapport“)
Als ret=vbNo toen
wscript.quit
Anders
fso.DeleteFile (strXLS)
Als fso.FileExists (strXLS) toen
msgbox „kon geen dossier beschrijven: “ & strXLS, vbExclamation, „De Maker van het xls- Rapport“
wscript.quit
Eind als
Eind als
Eind als
'Lijn door Txt- rapporten
Voor elk oFile in fso.GetFolder (strReportPath). Dossiers
Als lcase ((oFile) fso.GetExtensionName)= " txt " toen
oFile MakeWorksheet
Eind als
Daarna
Voor elk blad in objWorkbook.Worksheets
Indien weggegaan (blad. Naam, 5) = het blad van het " Blad " toen. Schrap
Daarna
objExcel.DisplayAlerts = waar
'objExcel.save strXLS
objWorkbook.SaveAs strXLS
Sub (oFile) MakeWorksheet
strWorksheet = (oFile) fso.GetBaseName
Reeks objWorksheetNew = objWorkbook.Worksheets.Add
objWorksheetNew.Name=strWorksheet
Vastgestelde (oFile) oFile=fso.OpenTextFile
text=oFile.ReadAll
oFile.close
arrText = verdeel (tekst, vbCrLf)
'Schrijf Kopballen
intRow=1
objWorksheetNew.Cells (intRow, 1). Value= de " Titel van de Software "
objWorksheetNew.Cells (intRow, 2). Value= de " Commentaar van de Software "
Voor elke lijn in arrText
Als instr (lijn, vbTab) toen
arrLine=split (lijn, vbTab)
intRow=intRow+1
objWorksheetNew.Cells (intRow, 1). Value=arrLine (0)
objWorksheetNew.Cells (intRow, 2). Value=arrLine (1)
Eind als
Daarna
objWorkSheetNew.Cells.EntireColumn.AutoFit
Reeks objWorksheetNew = niets
Het vastgestelde oFile=Nothing
Sub van het eind
|