Satır Gizleme ve gösterme

Katılım
8 Mayıs 2010
Mesajlar
31
Excel Vers. ve Dili
2007
Merhaba Arkadaşlar. Bir makro çalışması buldum ancak anlamadığım için düzenleme yapamadım. :(

İstediğim olay örnek dosyada daha açıklayıcı.

A:A sütunundaki 1 değeri olan satırların gizlenmesi. Bu 1 değeri EĞER fonksiyonu ile gelmektedir. Hızlı bir şekilde gizleme yapan bir dosya buldum ancak istediğim koşula getiremedim. Yardımlarınızı bekliyorum.


Saygılarımla. . .
 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba

Kod:
Sub Gizle()
  For Each t In Range("A:A").Cells
    If t.Value = 1 Then '1 hücreleri gizler
    t.EntireRow.Hidden = True
  End If
  Next t
End Sub

Sub Göster()
  For Each t In Range("A:A").Cells
    If t.Value = 1 Then '1 hücreleri gösterir
    t.EntireRow.Hidden = False
  End If
  Next t
End Sub
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,845
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Merhaba Arkadaşlar. Bir makro çalışması buldum ancak anlamadığım için düzenleme yapamadım. :(

İstediğim olay örnek dosyada daha açıklayıcı.

A:A sütunundaki 1 değeri olan satırların gizlenmesi. Bu 1 değeri EĞER fonksiyonu ile gelmektedir. Hızlı bir şekilde gizleme yapan bir dosya buldum ancak istediğim koşula getiremedim. Yardımlarınızı bekliyorum.


Saygılarımla. . .
SAYIN Black Lord kodu yazmış bende yazmıştım boşa gitmesin
alternatif olsun

Kod:
Sub Gizle()
For i = 1 To Cells(Rows.Count, "a").End(3).Row
If Cells(i, "a").Value = 1 Then
Rows(i).EntireRow.Hidden = True
End If
Next
End Sub
Sub göster()
Cells.EntireRow.Hidden = False
End Sub
 
Katılım
8 Mayıs 2010
Mesajlar
31
Excel Vers. ve Dili
2007
çok teşekkür ederim. istediğim kodlama bu ancak benim merak ettiğim bu işlem tek tek satır satır gizleme olayını daha seri bir şekilde yapamazmıyız? yani butona bastığımız anda gösterdiği gibi gizleme işlemini de hızlı bir şekilde nasıl yaptırabiliriz ?

Teşekkürler, Saygılar...
 
Üst