Marcarea elementelor din listă

Declarația problemei

Avem o listă pe o bucată de ceva. Aș dori să utilizeze obișnuite cutii, casetele de selectare, sau comutatoarele gras puncte pentru a marca elementele selectate. Ceva de genul asta:

Copiați acest cod:

Prima jumătate a controalelor de cod pentru a vedea dacă un singur clic pe celulele din gama A2: A100 și dacă a existat - care pune „cutie“ - un semn că, în fontul Marlett este pe litera „o“. A doua jumătate a acestui cod elimină caseta de selectare când faceți clic dublu pe celula. Dacă este necesar, înlocuiți codul „A2: A100“ pe interval.

Dacă este necesar pentru a contoriza numărul de celule marcate se poate folosi întotdeauna o formulă simplă care contorizează numărul de celule cu litera „a“ în gama noastră:

Dacă este necesar, utilizatorul poate marca un singur element din listă, codul este simplificată - suficient doar un singur macro:

Această primă macro șterge complet coloana noastră A, apoi intră în celula curentă, litera „h“, care este în font Marlett ne va da un simbol distinctiv al tipului de selecție „one-a“ - glonț. Două dintre aceste simboluri livra, astfel, nu va funcționa - va fi disponibil numai pentru a selecta un element dintr-o listă. Pentru a elimina elementul selectat, un CDF functie standard (VLOOKUP). care va căuta o perioadă (de exemplu, litera „h“) în prima coloană a tabelului nostru, și constatarea, pentru a da numele celui de al doilea:

Marcarea elementelor din listă

articole similare