Kod Geliştirme

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
710
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
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
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar

dener misiniz?
Kod:
Sub boşSatirGizle()
    Selection.SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End Sub
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
710
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Olmadı, ne var ne yok hepsini gizledi :(
11 ile 50 arasındaki boş satırları gizleyeceğiz.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
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
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
710
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
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 ?
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Gizleme yaparken satırları baz alarak gizliyor. Siz arada herhangi bir hücreye bilgi girseniz bile o satırı da gizler
 
Üst