Satırları silmek

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba arkadaşlar elimde bir listem var; Liste otomatik alınıyor, ben bunu listemde T.C. numaralarının bittiği yerden diğer sayfanın T.C numaralarının başladığı yere kadar, Z sütunundaki alt toplama kadar olan kısımları silerek tek sayfa yapmak istiyorum bunun için nasıl bir kod yazılır. teşekkürler.
 

Ekli dosyalar

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhabalar iki kod buldum ama ikisi de tam isteğimi vermedi. Bakabilir misiniz.?
Sub Boş_Satır_Sil1()
For i = Range("L65536").End(3).Row To 1 Step -1
If Range("L" & i) = "" Then
Rows(i).Delete
End If
Next i
End Sub
Sub Boş_Satır_Sil2()
Application.ScreenUpdating = False
Dim i As Integer
t = ActiveSheet.UsedRange.Rows.Count
For i = t To 10 Step -1
If IsEmpty(Cells(i, 1)) And IsEmpty(Cells(i, 2)) And IsEmpty(Cells(i, 3)) And IsEmpty(Cells(i, 4)) Then
Rows(i).Delete Shift:=xlUp
End If
Next i
Application.ScreenUpdating = True
End Sub
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,647
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub test()
    Sheets("KurumBordroOzet").Copy after:=Sheets("KurumBordroOzet")
    For i = Cells(Rows.Count, "AF").End(3).Row - 1 To 18 Step -1
        If Cells(i, "Z").Value = "" Or Not IsNumeric(Cells(i, "Z").Value) Then Rows(i).Delete
    Next i
End Sub
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Sayın Veyselemre bey yenice uygulaya bildim eline sağlık efendim. Çok güzel olmuş
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba arkadaşlar;
SonSat = Range("B" & Rows.Count).End(xlUp).Row 'B sütununun son dolu satırı
Rows(SonSat + 2).Delete
Rows(SonSat + 2).Delete
Rows(SonSat + 2).Delete
Rows(SonSat + 2).Delete
Rows(SonSat + 2).Delete
Rows(SonSat + 2).Delete
Bu kod ile B sütununun en son dolu satırının iki altında bulunan 6 satırı siliyorum. ancak bu kod daha düzenli nasıl yazılır. Teşekkürler.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Deneyiniz...
Rows(SonSat + 2 & ":" & SonSat + 7).Delete
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,306
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

C++:
Sub Test()
    Cells(Rows.Count, "B").End(3)(4).Resize(6).EntireRow.Delete
End Sub
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Korhan bey sizede teşekkür ederim efendim iyi geceler.
 
Üst