帮我看看VBS删除EXCEL的空白行哪里出错了?
帮我看看VBS删除EXCEL的空白行哪里出错了?
Dim RowID
strPath = "C:\Documents and Settings\Administrator\1"
Set objExcel = CreateObject("Excel.Application")
objExcel.DisplayAlerts = False
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set FileList = objWMIService.ExecQuery ("ASSOCIATORS OF {Win32_Directory.Name='" & strPath & "'} Where " & "ResultClass = CIM_DataFile")
For Each objFile In FileList
If objFile.Extension = "xls" Then
DeleteBlankEntireRowDemo objFile.Name
End If
Next
objExcel.Quit
Sub DeleteBlankEntireRowDemo(strXlsFile)
On Error Resume Next
Set objWorkbook = objExcel.Workbooks.Open(strXlsFile,,,,strOldPassword,strOldWritePassword,True)
For RowID = Range(Cells(1, 1), objWorkbook.ActiveSheet.UsedRange).Rows.Count To 1 Step -1
If Application.WorksheetFunction.CountBlank(objWorkbook.ActiveSheet.Rows(RowID).EntireRow) = 256 Then objWorkbook.ActiveSheet.Rows(RowID).Delete
Next
objWorkbook.Save
objWorkbook.Close
End Sub