La crearea rapoartelor, a formularelor de completare, a chestionarelor și a altor documente, uneori este necesară ascunderea informațiilor superfluide (redundante) din ochii utilizatorului: directoare, date brute etc.
În acest articol, vom lua în considerare posibilele opțiuni pentru ascunderea foilor și pentru a încerca să automatizeze acest proces.
Ascundeți - ascundeți foaia din panoul de etichete de foi (cel din partea de jos a ferestrei).
Afișare ... - selectează o foaie din lista de comenzi rapide pentru a fi afișată pe panou.
- Funcționalitatea este deja integrată în Excel
- ușurința utilizării
- nu este nevoie să utilizați macrocomenzi
- Oricine poate afișa foaia, chiar și un utilizator nepregătit
Jos cu etichete
La nivel de cod al Visual Basic, acest parametru poate fi setat, de exemplu la deschiderea / închiderea unui registru de lucru după cum urmează:
Procedura Workbook_Open ascunde bara de comenzi rapide când se deschide registrul de lucru și Workbook_BeforeClose - îl afișează când registrul de lucru este închis.
- Funcționalitatea este deja integrată în Excel
- ușurința utilizării
- nu este nevoie să utilizați macrocomenzi
- Oricine poate afișa panoul, chiar și un utilizator neinstruit
Frunză foarte ascunsă
Anterior, am considerat metoda standard de a ascunde o foaie.
În fereastra de proprietăți a foii curente care se deschide, găsiți parametrul Visible și setați-l la "2 - xlSheetVeryHidden".
Foaia va fi ascunsă imediat din bara de comenzi rapide și nu va fi posibilă afișarea acesteia cu unelte standard.
Singura modalitate de a afișa coli care sunt ascunse în acest fel este de a schimba parametrul de vizibilitate al colii în proprietățile foii.
- Funcționalitatea este deja integrată în Excel
- ușurința utilizării
- nu este nevoie să utilizați macrocomenzi
- utilizatorul trebuie să aibă un anumit nivel de cunoștințe pentru a afișa foaia
Macro pentru a vă ajuta
Dacă înțelegeți că trebuie să ascundeți foile destul de des, atunci ar trebui să vă uitați să creați macrocomenzi care să automatizeze acest proces. Luați în considerare mai jos câteva variante de macrocomenzi pentru diferite cazuri.
Ascunde foaia curentă
Macro ascunde foaia selectată în prezent:
Ascundeți o foaie specifică
Macro-ul ascunde o foaie al cărei nume sau număr de serie este specificat de utilizator:
Liniile 3, 5 și 7 definesc diferit identificatorul foii, dar rezultatul funcției va fi același în oricare dintre cazuri.
Ascundeți toate foile, cu excepția celei curente
Macro ascunde toate colile cărții, cu excepția foii selectate în prezent. Amintiți-vă că este imposibil să ascundeți absolut toate coli de carte - cel puțin o foaie ar trebui să rămână vizibilă, altfel va exista o eroare la executarea macrocomenzii.
Această macrocomandă sortează prin toate paginile cărții și, dacă nu este foaia curentă, aceasta ascunde.
Afișați toate foile de lucru
Macro-ul afișează toate paginile cărții, inclusiv cele ascunse și cele "foarte ascunse".
Această macrocomandă sortează prin toate paginile cărții, iar dacă foaia este ascunsă, aceasta se afișează.