-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条件格式化行中的空白单元格
请添加更多详细信息,如屏幕截图或采样数据,所以我们可以帮助 –