-2
A
回答
0
以下VBA代碼應該在Excel中做你需要的。在測試之前,一定要從電子表格的副本中工作,以防出現任何問題。
Sub RemoveEmptyRows()
Dim Rw As Range
With Application
.Calculation = xlCalculationManual
'.ScreenUpdating = False
Selection.SpecialCells(xlCellTypeBlanks).Select
For Each Rw In Selection.Rows
If WorksheetFunction.CountA(Rw.EntireRow) = 0 Then
Rw.EntireRow.Delete
count = count + 1
End If
Next Rw
.Calculation = xlCalculationAutomatic
'.ScreenUpdating = True
End With
End Sub
注意,如果你希望被刪除了大量的行,取消對「.ScreenUpdate =假/真」線可以加快刪除過程。
算法:
刪除期間- 禁用公式計算。 (.Calculation = xlCalculationManual)
- 選擇包含空白單元格在當前工作表的活動範圍。 (SpecialCells(xlCellTypeBlanks)。選擇)
- 遍歷的每一行。 (一個)
- 刪除整個行如果沒有行中單元格的包含數據。 (COUNTA函數)
- 啓用式計算刷新值。 (.Calculation = xlCalculationAutomatic)
相關問題
- 1. 刪除Excel中的空行使用VBA
- 2. Excel的VBA:查找空單元格,並刪除該行
- 3. 如何根據VBA中的空單元格值刪除行
- 4. Excel刪除行,如果單元格包含空單元格
- 5. 刪除Excel中的空單元格
- 6. TRIM功能/使用VBA刪除單元格中的空格
- 7. 包裝合併的單元格,刪除單元格的行Excel Excel VBA
- 8. 如何在Excel VBA中刪除單詞末尾的空格?
- 9. Excel VBA使用Select Case刪除範圍中的單元格
- 10. 使用VBA刪除空行 - MS Excel
- 11. 刪除行如果單元格包含「V」的Excel VBA
- 12. 刪除特定行中的空白單元格,直到非空單元格(VBA/Excel)
- 13. Excel VBA超鏈接()刪除刪除單元格格式
- 14. 如何從每個Excel單元格中刪除前導空格?
- 15. Excel VBA刪除後刪除空白行
- 16. 如果範圍內的單元格爲空,Vba刪除行?
- 17. VBA Excel代碼不刪除「空白」單元格
- 18. Excel VBA - 刪除表中的空行
- 19. 如何使用VBA刪除Word中的單元格內容?
- 20. 如何在使用Excel VBA刪除超鏈接時保留單元格格式?
- 21. VBA比較兩個excel行和刪除相似的單元格
- 22. Excel VBA選擇2不連貫的單元格並刪除行
- 23. Excel VBA-刪除字符串和單元格內的下一行
- 24. 當其他單元格空白時刪除單元格VBA excell
- 25. Excel VBA Cant'從單元格中刪除貨幣格式
- 26. Excel:如何使用VBA檢查單元格是否爲空?
- 27. 使用Excel VBA從Word表格的單元格中刪除內容
- 28. VBA Excel行中的單元格中斷
- 29. 使用公式刪除excel單元格中的換行符
- 30. Excel VBA條件格式化行中的空白單元格
請添加更多詳細信息,如屏幕截圖或採樣數據,所以我們可以幫助 –