Excel - Menyembunyikan baris apabila senarai pengesahan diubah

Isu

Saya mempunyai lembaran Excel di mana terdapat dua set garisan produk. Saya hanya memerlukan butiran untuk satu set garisan produk yang dapat dilihat jika saya memilihnya dalam pengesahan.

Sebagai contoh:

Dalam helaian saya, pengesahan jatuh turun dalam sel a2 dan data dalam A3 hingga S39 dan A42 hingga S77. apabila pilih pilih 'X' dalam pengesahan saya harus mendapatkan data dalam A42 hingga S77 dan baris lain (A3 hingga S39) tersembunyi. Jika saya memilih naik di sel A2 saya hanya perlu data untuk itu.

Penyelesaian

  • Laksanakan kod berikut dengan mengklik kanan tab helaian dan memilih kod pandangan:

 Jika subkumpulan (private), subfolder (subtitle) (subtitle) Sekiranya Range ("A2") = "Rose" Kemudian Baris ("42:77"). EntireRow.Hidden = Benar Baris ("3:39"). EntireRow.Hidden = Akhir False Jika Range ("A2" = "" Kemudian Baris ("42:77"). EntireRow.Hidden = Baris Palsu ("3:39"). EntireRow.Hidden = Akhir Palsu Jika Akhir Sub 
  • Untuk memaparkan semua baris lagi, hapus kandungan sel A2.
  • Kod akan diaktifkan apabila perubahan kepada lembaran dibuat.

Perhatikan bahawa

Terima kasih kepada Trowa untuk tip ini di forum.

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama