• DİKKAT

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

Kod Geliştirme

Katılım
17 Aralık 2008
Mesajlar
780
Excel Vers. ve Dili
Microsoft 365
Merhaba;

Satır gizlemek için aşağıdaki kodu kullanıyorum.
K sütununda boş olan değerleri gizliyor ama A sütununda değer yok. Bu da baz alınabilir.
Kodu başlatınca satırların teker teker gizlendiğini görüyorum, kod yavaş çalışıyor.
Bunu hızlandırmanın yolunu yada başka bir kod arıyorum.
Yardımcı olabilir misiniz ?

Dim fat As Integer
For fat = 11 To 50
If Cells(fat, "K") = "BOŞ" Then
Cells(fat, "K").EntireRow.Hidden = True
End If
Next
 
Selamlar

dener misiniz?
Kod:
Sub boşSatirGizle()
    Selection.SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End Sub
 
Olmadı, ne var ne yok hepsini gizledi :(
11 ile 50 arasındaki boş satırları gizleyeceğiz.
 
Kod satırını
aşağıdaki ile değiştirip deneyiniz
Sayfa1 kısmını siz kendi sayfanıza göre değiştirin

Kod:
    Sheets("Sayfa1").Range("A1:A50").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
 
Oldu, emeğinize sağlık.
A sütunu için kod yazdınız.
H39 hücresini veri girdim.
Kodunuzu
Range("A1:H50")
olarak değiştirip denedim ama olmadı.
A ile H sütunları arasındaki satırlarda veri yoksa nasıl gizleme yapabiliriz ?
 
Gizleme yaparken satırları baz alarak gizliyor. Siz arada herhangi bir hücreye bilgi girseniz bile o satırı da gizler
 
Geri
Üst