'Bana till rapporter
strReportPath= " \ \ SERVER1 \ MYSHARE ",
'Banan till XLS sparar
strXLS= " c:\report.xls ",
Fastställd objExcel = CreateObject (”Excel.Application”)
objExcel.DisplayAlerts = falskt
objExcel.Visible = True
Fastställd objWorkbook = objExcel.Workbooks.Add
Fastställd fso=CreateObject (”Scripting.FileSystemObject”)
'XLSEN finns?
Om fso.FileExists (strXLS) därefter
ret=msgbox (”spara finns: ” & strXLS & vbCrLf & vbCrLf & ”överskrivar? ”, vbYesNo+vbQuestion-, ”XLS-rapporttillverkare”)
Om ret=vbNo därefter
wscript.quit
Annars
fso.DeleteFile (strXLS)
Om fso.FileExists (strXLS) därefter
msgbox ”kunde inte överskriva sparar: ” & strXLS, vbExclamation, ”XLS-rapporttillverkare”,
wscript.quit
Avsluta om
Avsluta om
Avsluta om
'Kretsa till och med TXT-rapporter
För varje som är oFile i fso.GetFolder (strReportPath). Sparar
Om lcase ((oFile) fso.GetExtensionName)= " txt " därefter
oFile MakeWorksheet
Avsluta om
Därefter
För varje täcka i objWorkbook.Worksheets
Om lämnat (täcka. Känt 5) = " täcka " täcker därefter. Borttagnings
Därefter
objExcel.DisplayAlerts = true
'objExcel.save-strXLS
objWorkbook.SaveAs-strXLS
(oFile) underMakeWorksheet,
strWorksheet = (oFile) fso.GetBaseName,
Fastställd objWorksheetNew = objWorkbook.Worksheets.Add
objWorksheetNew.Name=strWorksheet
(oFile) uppsättning oFile=fso.OpenTextFile,
text=oFile.ReadAll
oFile.close
arrText = splittring (text, vbCrLf)
'Skriv titelrader
intRow=1
objWorksheetNew.Cells (intRow, 1). Value= " programvarutitel ",
objWorksheetNew.Cells (intRow, 2). Value= " programvarukommentar ",
För varje fodra i arrText
Om instr (fodra, vbTab), därefter
arrLine=split (fodra, vbTab),
intRow=intRow+1
objWorksheetNew.Cells (intRow, 1). Value=arrLine (0)
objWorksheetNew.Cells (intRow, 2). Value=arrLine (1)
Avsluta om
Därefter
objWorkSheetNew.Cells.EntireColumn.AutoFit
Fastställd objWorksheetNew = ingenting
Fastställd oFile=Nothing
Avsluta suben
|