• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

belirli sayıları içeren satırların silinmesi

  • Konbuyu başlatan Konbuyu başlatan ssyolog
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 Nisan 2008
Mesajlar
4
Excel Vers. ve Dili
excel 2007 english
merhaba

ekteki excelde sadece H Sütuna denk gelen sıfıra eşit olan bütün satırların silinmesi için bir formül varmı acaba ya da bir makro

çok teşekkürler
 
Merhabalar,

Dosyanız eklenmemiş. Ama aşağıdaki kodu bir butona atayarak, şu şekilde deneyebilirsiniz.

Kod:
Sub Sil()
For a = 1 To [H1048576].End(xlUp).Row
If Cells(a, 8) = 0 Then Rows(a).Delete
Next a
End Sub
 
dosyayı ekleme izin vermiyor sisteminiz mail adresinize gönderebilirim

çok teşekkürler
 
Sn. Ömer Baran aynı kodu satırları silme yerine gizlemek için nasıl değiştirebiliriz?
 
Sn. Ömer Baran aynı kodu satırları silme yerine gizlemek için nasıl değiştirebiliriz?


Sanırım Sayın Şaban Bey'in bu konu sayfasında verdiği kod'da değişiklik için fikrimi sordunuz.
Koddaki Rows(a).Delete yerine Rows(a).EntireRow.Hidden = True yazarak ilgili satırı gizleyebilirsiniz.
 
Satır silme kodlarında döngüyü de son satırdan başlatmak daha doğru sonuç verecektir.
 


Sanırım Sayın Şaban Bey'in bu konu sayfasında verdiği kod'da değişiklik için fikrimi sordunuz.
Koddaki Rows(a).Delete yerine Rows(a).EntireRow.Hidden = True yazarak ilgili satırı gizleyebilirsiniz.

Ömer Bey çok özür dilerim cevabı sizin verdiğinizi sanarak size sordum. Yine de cevapladığınız için teşekkürler.
 
Boş bir dosya açın.

"H" sütunundaki hücrelere 10 satır kadar 1 yazın.

Daha sonra aşağıdaki kodu deneyin.

Kod:
Sub Sil()
    For X = 1 To Cells(Rows.Count, "H").End(3).Row
        If Cells(X, "H") = 1 Then Rows(X).Delete
    Next
End Sub

Normalde bu kod ile tüm 1 girdiğiniz satırların silinmesi gerekir. Fakat makro tüm sütunu taramasına rağmen silme işlemini eksik yapacaktır. Bunun sebebi ise silinen satırın yukarı ötelenmesidir.
 
Çok teşekkür ederim Korhan Bey
 
Geri
Üst