Excel - Ascunderea rândurilor atunci când lista de validare este modificată

Problema

Am o foaie de Excel unde au două seturi de linii de produse. Aș avea nevoie doar de detalii pentru un set de linii de produse vizibile dacă l-am selectat în validare.

De exemplu:

În foaia mea există meniurile de validare în celula a2 și datele din A3 până la S39 și A42 până la S77. atunci când este selectați selectați "X" în validare am ar trebui să obțineți date în A42 la S77 și alte rânduri (A3 la S39) ascunse.Dacă selectați a crescut în celula A2 am nevoie doar de date pentru asta.

Soluţie

  • Implementați următorul cod făcând clic dreapta pe fila foaie și selectând codul de vizualizare:

 Sub-fila de lucru Sub_Change (ByVal Target As Range) Dacă Intervalul ("A2") = "X" Apoi Rows ("3:39") EntireRow.Hidden = True Rows ("42:77") EntireRow.Hidden = Daca En Range ("A2") = "Rose" Apoi Rows ("42:77") EntireRow.Hidden = True Rows ("3:39") EntireRow.Hidden = = "" Apoi rândurile ("42:77") EntireRow.Hidden = Rows False ("3:39") EntireRow.Hidden = Sfârșitul False Dacă End Sub 
  • Pentru a afișa din nou toate rândurile, ștergeți conținutul celulei A2.
  • Codul va fi activat ori de câte ori se face o modificare a foii.

Rețineți că

Mulțumesc lui Trowa pentru acest sfat pe forum.

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi