我正在使用VBA刪除不符合特定條件的行。代碼工作,但是,我不知道如何保持空白行分隔數據。以下是我正在使用的代碼。它適用於刪除我想要的內容,但是,它也會刪除它們之間的空行。VBA代碼,但需要保留沒有數據的行
Sub DeleteRows()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim i As Long
For i = Range("E" & Rows.Count).End(xlUp).Row To 1 Step -1
If (Range("E" & i).Value > -5 And Range("E" & i).Value < 5) Then
Range("E" & i).EntireRow.Delete
Else
If (Range("D" & i).Value > -500 And Range("D" & i).Value < 500) Then
Range("D" & i).EntireRow.Delete
End If
End If
Next i
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
謝謝!
工作得很漂亮!謝謝。這是漫長的一天,最後一部分讓我頭痛。再次感謝! – kong1802
不客氣。我理解了漫長的日子和自己的頭痛。 :) –