Boş olan satırları gizleme

Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Kolay gelsin arkadaşlar. Belirli satırlar arasındaki boş olan satırları gizleyecek makroya ihtiyacım var. Yardım eder misiniz?
 

Ekli dosyalar

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Kod:
Dim i As Integer
        For i = 8 To 71
                  if Range("A" & i).Value < 1 then
                      Rows(i).Hidden = True
                  Else
                      Rows(i).Hidden = False
                  End If
        Next i
 
Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Uyguladım ama hata verdi unlimitted
 
Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Örnek dosyaya uygulayabilir misiniz? size zahmet
 
Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Benim bilgisayarda mı bir şey var acaba düğmeye tıklıyorum 48.satırdan itibaren gizlemesi gerekirken gizlemiyor
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Satırı gizlemesi için koşul olarak A sütununda ilgili satırın 0'dan küçük olması gerekiyor. Kontrol ettiniz mi?
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki kodu kendinize uyarlayınız. (Çift Tıklama)
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
[a8:a71].SpecialCells(4).EntireRow.Hidden = _
[a8:a71].SpecialCells(4).EntireRow.Hidden = 0
End Sub
 
Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Satırı gizlemesi için koşul olarak A sütununda ilgili satırın 0'dan küçük olması gerekiyor. Kontrol ettiniz mi?
Evet örnek dosyada rakamlar var ancak gizlemiyor. Rakamlar formül ile olduğu için olabilir mi. Çünkü gönderdiğiniz örnek dosyada da gizlememiş 47.satırdan sonrakileri
 
Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Sizin formülü de çalıştırmadı Seyit bey. (Çift Tıklama) dan kastınız ney. Çok makro bilgim yok açıkcası. Size zahmet örnek dosyaya ekleyebilir misiniz 47.satırdan sonrakileri gizlemesi gerekiyor
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Evet örnek dosyada rakamlar var ancak gizlemiyor. Rakamlar formül ile olduğu için olabilir mi. Çünkü gönderdiğiniz örnek dosyada da gizlememiş 47.satırdan sonrakileri
Bendeki dosyada gizliyor. Kodda herhangi bir problem yok.
Açıklamanızda 1'den küçük olanları gizlesin dediğiniz için kod ona göre. Eğer örneğin A56 hücresinde hiçbir şey yazmıyorsa bu, o hücrenin 1'den küçük olduğu anlamına gelmediği için o satırı gizlemez.
Eğer 1'den küçük veya boş olduğu zaman gizlesin istiyorsanız if ile başlayan satırı şununla değiştirin.

If Range("A" & i).Value < 1 Or Range("A" & i).Value = "" Then
 
Son düzenleme:
Üst