0
我做了一個代碼,刪除工作表,如果範圍「D14:K70」是空的整個工作簿,但我不知道如何忽略「---------- - 「,它們在工作表範圍內72x和空的空格是368x。我也是有一個問題在表(I).Delete刪除工作表,如果範圍爲空
Sub DeletingEmptyPages()
Dim i As Long
For i = Sheets.count To 1 Step -1
If WorksheetFunction.CountIf(Sheets(i).Range("D14:K70"), "") >= 368 Then
If Sheets.count > 1 Then
Application.DisplayAlerts = False
Sheets(i).Delete
Application.DisplayAlerts = True
Else
MsgBox "Only 1 sheet left"
Exit Sub
End If
End If
Next i
End Sub
使用'CountA'代替 –
@ShaiRado我做到了,COUNTA刪除所有表 – MTBthePRO
您是否嘗試過的IsEmpty呢?您可以將它與替換爲「 - 」結合使用。 – Liss