istediğim satırı gizle/göster Sorunu

Katılım
13 Ocak 2008
Mesajlar
142
Excel Vers. ve Dili
2003 office
peki arkadaşlar şöyle bi seçenekde olabilir;

"VERİ" sayfasının [AD2] hücresinde "YANLIŞ" yazıyorsa "BORDRO" sayfasında [A6:A17] gizlesin. eğer "DOĞRU" yazıyorsa gizlenen satırları göstersin.

ben "BORDRO" sayfasının kod bölümüne;

Private Sub Worksheet_Calculate()
If [veri!AD2] = "YANLIŞ" Then
[bordro!a6:a17].EntireRow.Hidden = True
End If
If [veri!AD2] = "DOĞRU" Then
[bordro!a6:a17].EntireRow.Hidden = 0
End If
End Sub

bu kodu yazdım olmadı. Hangi kodla istediğimi sağlayabilirim.
 
Katılım
13 Ocak 2008
Mesajlar
142
Excel Vers. ve Dili
2003 office
arkadaşlar 146 defa görüntülenmiş dosyalar toplamda 19 kere indirilmiş ama hala başladığım yerdeyim :agla:
 

aliakgul

Altın Üye
Katılım
9 Mayıs 2005
Mesajlar
404
Excel Vers. ve Dili
Ofis 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
03-08-2025
If Me.CheckBox4 Then
[bordro!a6:a17].EntireRow.Hidden = 1
Else
[bordro!a6:a17].EntireRow.Hidden = 0
End If
Onay kutusu işaretli iken satır gizleme olayı:
Bu kodları onay kutusu(CheckBox) altına uygularsan olur...(Sayın Seyit Tiken'in kodlarını senin çalışmana uyarlamış olacaksın.Örnek kodlardaki CheckBox'ın nosu 1 iken, senin çalışmandaki CheckBox'ın nosu 4.)
 
Son düzenleme:

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bence siz olasılıklarla hareket ettiğiniz için sonuca ulaşmıyorsunuz. Ne yapacağınızı tasarlayarak adım atınız.
 
Katılım
13 Ocak 2008
Mesajlar
142
Excel Vers. ve Dili
2003 office
If Me.CheckBox4 Then
[bordro!a6:a17].EntireRow.Hidden = 1
Else
[bordro!a6:a17].EntireRow.Hidden = 0
End If
Onay kutusu işaretli iken satır gizleme olayı:
Bu kodları onay kutusu(CheckBox) altına uygularsan olur...(Sayın Seyit Tiken'in kodlarını senin çalışmana uyarlamış olacaksın.Örnek kodlardaki CheckBox'ın nosu 1 iken, senin çalışmandaki CheckBox'ın nosu 4.)
syn aliakgul sayfadaki bir butonla gizleme göstermede bir sorun yok ama ben sadece userformlar arası çalışacağım personel kayıta yaptığım checkbox ile bunu sağlamak istiyorum.
 
Katılım
13 Ocak 2008
Mesajlar
142
Excel Vers. ve Dili
2003 office
arkadaşlar şuPrivate Sub Worksheet_Activate()
If [veri!AE15] = 0 Then
[s!A1:A10].EntireRow.Hidden = True
End If
If [veri!AE15] = 1 Then
[s!A1:A10].EntireRow.Hidden = 0
End If
End Sub

kod ile "veri" sayfasındaki AE hücresi = 0 ise gizleyebiliyorum fakat AE =1 olduğunda tekrar göstermiyor.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
kod ile "veri" sayfasındaki AE hücresi = 0 ise gizleyebiliyorum fakat AE =1 olduğunda tekrar göstermiyor.
Kodu activate olayı yerine change olayına yazın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If [veri!AE15] = 0 Then
[s!A1:A10].EntireRow.Hidden = True
End If
If [veri!AE15] = 1 Then
[s!A1:A10].EntireRow.Hidden = 0
End If
End Sub
 
Üst