DEĞERİ 0 olan satırları gizleme

Katılım
28 Nisan 2009
Mesajlar
128
Excel Vers. ve Dili
2003 türkçe
"C" sütünu 8-40 satırlar arasında hücre değerleri "0" olan satırları gizlemek istiyorum.forumdaki örnekleri denedim.olmadı.yardımcı olursanız sevinirim.saygılar
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Merhaba,

Değeri sıfır olanları süzüp satırları seçiniz ve sağ tıklayıp gizle deyiniz.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
sayfanın kod bölümüne ekleyin iyi çalışmalar.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 <> Empty Then
For i = 8 To 40
If Cells(i, 3).Value = "" Then GoTo son
If Cells(i, 3).Value = 0 Then
Rows(i).EntireRow.Hidden = True
Else
son:
Rows(i).EntireRow.Hidden = False
End If
Next
End If
End Sub
 
Katılım
28 Nisan 2009
Mesajlar
128
Excel Vers. ve Dili
2003 türkçe
emrah bey ilgine çok teşekkür ederim.ama ben bu kodu modüle yazdım ama makrolarda göremedim. acaba yanlışmı yapıyorum.dosyamı size göndermemin bir yolu varmı.e-posta ile göndersem.saygılar
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
ekteki dosyayı inceleyin


kodu sayfanın kod bölümüne yazın buton vs.gerek kalmayacak.
sayfa sekmesine sağ tıklayın kod görüntüleye tıklayın
 

Ekli dosyalar

Katılım
28 Nisan 2009
Mesajlar
128
Excel Vers. ve Dili
2003 türkçe
emrah bey allah razı olsun.ilgin için sağol.ben 52 yaşında ihtiyar bie emekli memurum.ben bu işleri pek beceremiyorum.evde vakit geçirmek için bir şeylerle uğraşmaya çalışıyoru.elimdeki dosyayı size ulaştıracak bir yol bulmazsam ben beceremeyecem bu işi.selamlar.(zekeriyatorun@hotmail.com) a mail atarsanız dosyayı ordan yollarım.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
sag alt köşede cevapyaz butonuna basın alttaki ilave seceneklerde dosya ekle&sil butonuyla dosyayı buradanda gönderebilirsiniz.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
sayfaya altarnatif iki seçenek koydum işinize yarar umarım.saygılar.
 

Ekli dosyalar

Katılım
16 Kasım 2006
Mesajlar
157
Excel Vers. ve Dili
excell 2003
Altın Üyelik Bitiş Tarihi
28-12-2023
hücre değerine göre satır gizleme ve gösterme hakkında

sayfanın kod bölümüne ekleyin iyi çalışmalar.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 <> Empty Then
For i = 8 To 40
If Cells(i, 3).Value = "" Then GoTo son
If Cells(i, 3).Value = 0 Then
Rows(i).EntireRow.Hidden = True
Else
son:
Rows(i).EntireRow.Hidden = False
End If
Next
End If
End Sub
Sayın Fedeal;
Yukarıdaki kodu farklı bir uygulama ile
sadece 017 hücresi 0 (sıfır) ise a16 hücresini gizleyecek o17 hücresi 1(bir) ise gizlenen o16 hücresi gere gösterim yapılacak şekilde yapılabilinirmi örnek çalışma ektedir. yardımlarınızı bekliyorum
 

Ekli dosyalar

Katılım
16 Kasım 2006
Mesajlar
157
Excel Vers. ve Dili
excell 2003
Altın Üyelik Bitiş Tarihi
28-12-2023
Sayın Fedeal;
Yukarıdaki kodu farklı bir uygulama ile
sadece 017 hücresi 0 (sıfır) ise a16 hücresini gizleyecek o17 hücresi 1(bir) ise gizlenen o16 hücresi gere gösterim yapılacak şekilde yapılabilinirmi örnek çalışma ektedir. yardımlarınızı bekliyorum
sayın ömer hocam ;
istediğim şekilde boş hücre gizleme ile ilgili olarak formda örnekleri araştırdım en yakın çalışma sizin daha önce yapmış olduğunuz ve aşağıya çıkartmış olduğum çalışmanızdır

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$25" <> Empty Then
Range("A26:F27").EntireRow.Hidden = False
Range("A28:F37").EntireRow.Hidden = True
End If
End Sub

bu kodu kendime göre uyarlamaya çalıştım ama beceremedim
vba kodu (gizle/göster)olmadan çalışma sayfasında sizin belirtmiş olduğunuz kodu 11 nolu mesajdaki örnek çalışmama göre uyarlayabilirmiyiz?
yardımlarınızı bekliyorum
iyigeceler
 
Katılım
16 Kasım 2006
Mesajlar
157
Excel Vers. ve Dili
excell 2003
Altın Üyelik Bitiş Tarihi
28-12-2023
sayın ömer hocam ;
istediğim şekilde boş hücre gizleme ile ilgili olarak formda örnekleri araştırdım en yakın çalışma sizin daha önce yapmış olduğunuz ve aşağıya çıkartmış olduğum çalışmanızdır

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$25" <> Empty Then
Range("A26:F27").EntireRow.Hidden = False
Range("A28:F37").EntireRow.Hidden = True
End If
End Sub

bu kodu kendime göre uyarlamaya çalıştım ama beceremedim
vba kodu (gizle/göster)olmadan çalışma sayfasında sizin belirtmiş olduğunuz kodu 11 nolu mesajdaki örnek çalışmama göre uyarlayabilirmiyiz?
yardımlarınızı bekliyorum
iyigeceler
sayın ömer hocam;
diğer bir kod çalışmanız aşağıya çıkartılmıştır

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Range("A1") = 0 And Range("A1") <> "" Then
Rows("1:1").EntireRow.Hidden = True
Else
Rows("1:1").EntireRow.Hidden = False
End If
End Sub

bu çalışmanızı da örneğime uyarlayamadım
örneğimde asıl sıfır olması gerken yer o17 hücresi bu sıfır formül ile geliyor
a16 ve b16 hücrelerdeki bilgilerde formülvar onlarda o17 hücresine göre bilgi geliyor acaba ondan dolayı mı örnek kod çaışmanızı uygulayamadım??
 
Katılım
16 Kasım 2006
Mesajlar
157
Excel Vers. ve Dili
excell 2003
Altın Üyelik Bitiş Tarihi
28-12-2023
tek satır gizleme hakkında

Private Sub Worksheet_Change(ByVal Target As Range)
Dim BUL As Range
If Intersect(Target, Range("B3")) Is Nothing Then Exit Sub
Cells.EntireRow.Hidden = False
If Target <> "" Then
Set BUL = Range("A:A").Find(Target, , , xlWhole)
If Not BUL Is Nothing Then
If BUL.Row > 7 Then
Range("A7:A" & BUL.Row - 1).EntireRow.Hidden = True
Else
Range("A7:A" & BUL.Row).EntireRow.Hidden = True
End If
End If
Set BUL = Nothing
End If
End Sub

SAYIN KORHAN AYHAN;
YUKARIDA ŞARTLI VERİ GİRİŞİNE GÖRE SATIR GİZLEME KODUNUZ VAR
BUNU BEN KENDİ ÖRNEĞİME GÖRE DÜZENLEDİĞİMDE ÇALIŞMADI
ACABA BEN Mİ HATA YAPIYORUM
KENDİ ÖRNEĞİME GÖRE DÜZENLEME YAPILMIŞ ÖRNEK İLİŞİKTEDİR ÖRNEĞİ İNCELEYİP DÜZENLEYEBİLİRMİSİNİZ
 

Ekli dosyalar

Üst