1 '删除空行 2 Sub DeleteEmptyRows() 3 Dim LastRow As Long, r As Long 4 LastRow = ActiveSheet.UsedRange.Rows.Count 5 LastRow = LastRow + ActiveSheet.UsedRange.Row - 1 6 7 For r = LastRow To 1 Step -1 8 If WorksheetFunction.CountA(Rows(r)) = 0 Then Rows(r).Delete 9 Next r 10 11 End Sub 12 '删除空列 13 Sub DeleteEmptyColumns() 14 Dim LastColumn As Long, c As Long 15 LastColumn = ActiveSheet.UsedRange.Columns.Count 16 LastColumn = LastColumn + ActiveSheet.UsedRange.Column 17 18 For c = LastColumn To 1 Step -1 19 If WorksheetFunction.CountA(Columns(c)) = 0 Then Columns(c).Delete 20 Next c 21 22 End Sub