- Katılım
- 18 Nisan 2005
- Mesajlar
- 62
- Excel Vers. ve Dili
- Office 2010 - Türkçe
- Altın Üyelik Bitiş Tarihi
- 08/03/2022
Aşağıdaki kodu tablomda çalıştırdığımda , tablomun özelliği şöyle ; H sütununa kadar bütün hücreler dolu H sütununda arada boş olan hücreler var bu H sütununda boş olan hücrelerin satırlarını silmek istiyorum arada kalan bütün satırları siliyor fakat en sonda mesela H50,H51 gibi hücreler boş olduğu halde bu satırları silmiyor nerede yanlışlık var acaba ?
Sub satirsil()
Dim son As Long, deg, i As Long, durum As Boolean, j As Integer
son = Cells(Rows.Count, "H").End(xlUp).Row
deg = Array("", " ", "0")
Application.ScreenUpdating = False
For i = son To 1 Step -1
durum = False
For j = 0 To UBound(deg)
If Cells(i, "H") Like deg(j) Then durum = True
If durum = True Then Exit For
Next j
If durum = True Then Rows(i).Delete Shift:=xlUp
Next i
End Sub
Sub satirsil()
Dim son As Long, deg, i As Long, durum As Boolean, j As Integer
son = Cells(Rows.Count, "H").End(xlUp).Row
deg = Array("", " ", "0")
Application.ScreenUpdating = False
For i = son To 1 Step -1
durum = False
For j = 0 To UBound(deg)
If Cells(i, "H") Like deg(j) Then durum = True
If durum = True Then Exit For
Next j
If durum = True Then Rows(i).Delete Shift:=xlUp
Next i
End Sub