我想在一個範圍內,以刪除空行基於關閉空白單元格刪除行範圍
我的代碼如下所示:
Dim rng As Range
Dim i As Long, counter As Long
i = 1
Range("B1").Select
Selection.End(xlDown).Offset(0, 5).Select
Set rng = Range("G2", ActiveCell)
Range("G2").Select
For counter = 1 To rng.Rows.Count
If rng.Cells(i) = "" Then
rng.Cells(i).EntireRow.Delete
Else
i = i + 1
End If
Next
所以,hmqcnoesy已經好心幫我解決了錯誤信息。該變量應該變暗爲LONG不是整數,因爲整數不能容納大了一些我的數據
此外的所有行,Jon49給了我一些代碼,這是很多MROE高效地爲這一過程:
Dim r1 As Range 'Using Tim's range.
Set r1 = ActiveSheet.Range(Range("G2"),Range("B1").End(xlDown).Offset(0, 5))
'Delete blank cell rows.
r1.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Set r1 = Nothing
我會努力的時候了。應該反應也很長? – Chaostryder
是的,櫃檯也應該是龍的。我已經更新了,謝謝。 – hmqcnoesy
嘿所以我試了很久,代碼確實通過並刪除行(謝謝=))現在的問題是。它只是不停止。並繼續刪除列。你有什麼建議嗎? – Chaostryder