我想在VBA的帮助下删除excel单元格中的空行,它不会打扰单元格中的值
答案 0 :(得分: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 = False / True”行可以加快删除过程。
算法: