• DİKKAT

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

Şarta Göre Satır Gizleyen Makro !!!

Katılım
5 Şubat 2007
Mesajlar
86
Excel Vers. ve Dili
office 2010
Arkadaşlar Merhaba;
Kısaca, bir hücredeki değer 0 ve altında ise o satırı gizleyen makro koduna ihtiyacım var.
Örnek dosya ektedir.
Dosya da AK sütununda yer alan kalan değerleri 0 ve altında ise ona ait satır gizlensin.
Mesela AK3 hücresinde değer -1169 olduğu için o satırın gizlenmesi gerekiyor.

Yardımlarınızı rica ederim...
 
Aşağıda kodları bir butona bağlayıp çalıştırınız.

Kod:
Sub gizle()
    Application.ScreenUpdating = False
        Dim i As Integer
            For i = 3 To 60
                If Cells(i, 37) <= 0 Then
            Rows(i).Hidden = True
        End If
   Next i
Application.ScreenUpdating = True
End Sub
 
Ali Bey, çok teşekkür ederim. İyi Çalışmlar dilerim.
 
Ali Bey eğer 60. satırdan sonra da hücre girilirse;
kod da ki 60 değerini 65536 satır yapsam olur mu ? For i = 3 To 60
bütün satırlar için olsun.

Denedim ama hata veriyor.
 
65536'ya kadar satırınız yok ise makronun daha uzun süreli çalışmasını engellemek için en son dolu satıra kadar döngünün çalışması daha sağlıklı olacaktır. Bu nedenle

Kod:
Sub gizle()
    Application.ScreenUpdating = False
        Dim i As Integer
            For i = 3 To Range("AK65536").End(xlUp).Row
                If Cells(i, 37) <= 0 Then
            Rows(i).Hidden = True
        End If
   Next i
Application.ScreenUpdating = True
End Sub

şeklinde deneyiniz.
 
Geri
Üst