Sonucu sıfır olan hücrelerin satırı gizlenirmi

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Merhaba arkadaşlar;
Ekte gönderdiğim excel sayfasındaki en son "Miktarı" sütunundaki satırlarda sonucu sıfır olan satırların sayfayı açtığımda gizlenmesini istiyorum.Eğer mümkün olursa çok minnete geçecek.Şimdiden teşekkür eder,iyi bayramlar dilerim.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Dosynız ekte. Umarım istediğiniz gibi olmuştur.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bir modüle aşağıdaki kodları ekleyin.

Kod:
Sub auto_open()
For x = 23 To 47
If Cells(x, 2).Value = "0" Then Rows(x).Hidden = True
Next
End Sub
 

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Sonucu Sıfır olan hücrelerin gizlenmesi

Öncelikle ilgilendiğiniz için teşekkür ederim.Benim istediğim sayfa açıldığında "M" sütunundaki hücrelerden sıfır olan hücrelerinin satırlarının gizlenmesi idi ,Ayrıca Bu sayfa İstihkaklar adlı bir proğramın içinde çalışan sayfa ,ben içinden çıkarıp gönderdim size,tekrar bakarsanız sevinirim.Şimdiden teşekkür ederim.Kolay gelsin.
 
Son düzenleme:

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Sonucu Sıfır olan hücrelerin gizlenmesi

Öncelikle ilgilendiğiniz için teşekkür ederim.Benim istediğim sayfa açıldığında "M" sütunundaki hücrelerden sıfır olan hücrelerinin satırlarının gizlenmesi idi ,Ayrıca Bu sayfa İstihkaklar adlı bir proğramın içinde çalışan sayfa ,ben içinden çıkarıp gönderdim size,tekrar bakarsanız sevinirim.Şimdiden teşekkür ederim.Kolay gelsin.
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
Sayın Mehmett' in düzenlemesi sorunsuz çalışıyor. Ancak verilerden biri değiştiği zaman çalışır.

Aşağıdaki Kodu ilgili sayfanın kod sayfasına yapıştırın.
Sayfa aktifleşince çalışır. 13'ncü sütun yani M sütunu 23-47 satırları arasındaki sıfır değerli satırları gizler.

Private Sub Worksheet_Activate()
Rows("23:47").EntireRow.Hidden = False
For x = 23 To 47
If Cells(x, 13).Value = "0" Then Rows(x).Hidden = True
Next
End Sub

Bu kod içinde döngü olduğundan çalışması birkaç saniye sürer.
Hızlı çalışan bir şey istiyorsanız,
M23:M47 arasına otomatik süz ekleyin.
Önce tümünü süzün, sonra boş olmayanları süzün.
Bu işlemi sürekli yapmamak için makro kaydedin. Makronuz ise sayfa aktifleşince çalışsın.
 
Son düzenleme:

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Orhan bey ellerinize sağlık.tam istediğim gibi olmuş,ayrıca yavaşta çalışmıyor,çok teşekkür eder,hayırlı bayramlar dilerm.
 
Son düzenleme:
Katılım
15 Eylül 2006
Mesajlar
166
Excel Vers. ve Dili
2003 sp2 TR
__________________
Sn. Mehmett Bey'e ait örnek dosya hem çok hızlı hemde isteğe uygun çalışmakta.


Saygılarımla;
C.SARIGÜL
 
Son düzenleme:
Üst