Excel - Doğrulama listesi değiştirildiğinde satırları gizleme

Konu

İki ürün grubu olan bir Excel sayfam var. Doğrulamada seçersem, yalnızca bir ürün grubu için görülebilir ayrıntılara ihtiyacım olur.

Örneğin:

Sayfamda doğrulama a2 hücresinde, A3 ila S39 ve A42 ila S77 arasında veri var. Doğrulamada 'X' seçimini seçtiğimde, A42'den S77'ye veri almalı ve diğer satırları (A3'dan S39'a) gizlemeliyim, A2 hücresindeki gülü seçersem sadece bunun için veriye ihtiyacım var.

Çözüm

  • Sayfa sekmesine sağ tıklayarak ve görünüm kodunu seçerek aşağıdaki kodu uygulayın:

 Özel Alt Çalışma Sayfası_Değiştir (Menzil Olarak ByVal Hedef) Menzil ("A2") = "X" Sonra Satırlar ("3:39"). TümRow.Hidden = Gerçek Satırlar ("42:77"). TümRow.Hidden = Yanlış Son Eğer Range ("A2") = "Rose" Sonra Satırlar ("42:77"). AllRow.Hidden = Gerçek Satırlar ("3:39"). AllRow.Hidden = Eğer Sahte Varsa ("A2") = "" Sonra Satırlar ("42:77"). TümRow.Hidden = Yanlış Satırlar ("3:39"). 
  • Tüm satırları tekrar görüntülemek için, A2 hücresinin içeriğini silin.
  • Sayfada değişiklik yapıldığında kod etkinleştirilir.

Bunu not et

Forumdaki bu ipucu için Trowa'ya teşekkür ederiz.

Önceki Makale Sonraki Makale

En Ipuçları