Ascundeți foaia în excel vba. Cum să faci o foaie ascunsă invizibilă în Excel

Dacă utilizați în registrul de lucru Excel foaie separată Pentru a stoca valori sau formule la care se referă alte foi, poate doriți să faceți foaia invizibilă. Vesti bune! În Excel, puteți ascunde cu ușurință foile dintr-un registru de lucru.

Puteți chiar să ascundeți complet întregul registru de lucru, deși nu este foarte clar de ce ați avea nevoie de acest lucru. Oricum, vă vom arăta cum să ascundeți foile de lucru și registrele de lucru și, de asemenea, să le arătați din nou.

Ascunderea foilor

Pentru a ascunde o foaie (etichete în partea de jos ferestre Excel), faceți clic dreapta pe comanda rapidă pe care doriți să o ascundeți, iar în meniul contextual faceți clic Ascunde(Ascunde). Comanda rapidă va dispărea, dar nu va fi eliminată complet.

Nu pot ascunde toate foile registrul de lucru. Dacă încercați să ascundeți ultima foaie vizibilă, veți primi acest avertisment:

Cartea trebuie să conțină cel puțin o foaie vizibilă.
Pentru a ascunde, șterge sau muta foile selectate, trebuie mai întâi să le introduceți frunză nouă sau faceți vizibil foaie ascunsă.

Pentru a afișa o foaie, faceți clic dreapta pe orice filă vizibilă și selectați din meniul care apare Spectacol(Afișează).

În caseta de dialog care apare (Afișează), selectați foaia pe care doriți să o faceți vizibilă și faceți clic Bine.

Cometariu: Puteți face vizibilă o singură foaie într-o singură acțiune.

În plus, puteți afișa foile ascunse într-un alt mod. Accesați fila Acasă(Acasă). În capitolul Celulele(Celele) faceți clic Format(Format). Într-un grup de echipă Vizibilitate(Vizibilitate) faceți clic Ascunde și arată(Ascunde și Afișează) și selectează din meniul care se deschide Arată foaia(Afișează foaia).

Va apărea o casetă de dialog Afișarea unei foi ascunse(Afișează). Selectați foaia dorită și faceți clic Bine, așa cum este descris mai sus.

Ascunderea completă a registrului de lucru

Pentru a ascunde complet lucrul Caietul de lucru Excel, accesați fila Vedere(Vedere).

În capitolul Fereastră(Fereastră) faceți clic Ascunde(Ascunde).

Fereastra Excel va rămâne deschisă, dar zona tabelului va fi goală. Pentru a afișa registrul de lucru, faceți clic Vedere > Fereastră > Afişa(Vizualizare > Fereastră > Afișare).

Va apărea o casetă de dialog Afișarea unei ferestre de carte ascunsă(Afișează) cu o listă de deschise în în prezent carnete de lucru. Dacă ai ascuns registrele de lucru care sunt în acest moment nu sunt deschise, nu vor fi pe această listă.

Dacă ascundeți un registru de lucru și salvați fișierul, data viitoare când deschideți fișierul, registrul de lucru va fi în continuare ascuns. Cartea va rămâne ascunsă până când o afișați singur.

Uneori aveți nevoie de spațiu pentru informații pe care utilizatorii nu le pot citi sau modifica. Construiește un loc secret în registrul tău de lucru, un loc în care poți stoca date, formule și alte lucruri mici care sunt folosite, dar care nu sunt vizibile pe foile tale.

Cel mai simplu mod de a ascunde o astfel de foaie este să faceți clic dreapta pe fila foaie și să selectați opțiunea Ascunde(Fig. 1). Totuși, puțin mai mult utilizatori experimentați va putea afișa o foaie ascunsă în acest fel făcând clic pe fila oricărei foi vizibile și selectând opțiunea Spectacol. Puteți proteja pur și simplu foaia mergând prin meniu Revizuire –> Protejați foaia. Cu toate acestea, va fi în continuare complet vizibil - date, formule și orice altceva.

Orez. 1. Echipa Ascunde foaie

Descărcați nota în sau

Această notă oferă și mai mult remediu radical pentru a ascunde datele - modificați proprietatea foii de lucru Vizibil, atribuindu-i o valoare xlFoarte Ascunsîn editorul VBA, dar fără a scrie codul VBA.

Treceți prin meniu Dezvoltator –> Visual Basic sau apăsați Alt+F11 pentru a deschide fereastra Editor VBA (Figura 2).

În fereastra Proiect - VBAProject, găsiți numele registrului de lucru (Cartea 1 în exemplul nostru) și extindeți-i ierarhia făcând clic pe semnul plus din stânga numelui registrului de lucru. Extinde folderul Microsoft Excel Obiecte pentru a vedea toate foile cărții (în Fig. 2 aceste manipulări au fost deja finalizate).

Selectați foaia pe care doriți să o ascundeți (în exemplul nostru, Sheet1) și deschideți proprietățile acesteia selectând comanda de meniu din partea de sus a ferestrei Editor Vedere –> Fereastra de proprietăți(sau apăsând F4). Asigurați-vă că fila este selectată Alfabeticși găsiți proprietatea Vizibilîn partea de jos în coloana (Nume). Faceți clic pe câmpul cu valoarea proprietății din dreapta Vizibilși selectați ultima valoare, 2 – xlSheetVeryHidden(Fig. 3).

Orez. 3. Schimbați proprietatea Vizibil pentru foaie Foaia 1

După ce ați selectat opțiunea 2 – xlSheetVeryHidden – în fereastra de proprietăți Proprietăți, Foaia 1 dispare din lista de foi din carte (Fig. 4). Pentru a afișa această fereastră, puteți, de exemplu, să faceți clic dreapta pe săgeata stânga sau dreapta din colțul din stânga jos al ferestrei Excel lângă etichetele foii.

Orez. 4. Foaia ascunsă folosind proprietatea Proprietăți, nu în lista de foi din carte

Această metodă de a ascunde o foaie nu este complet de încredere, așa cum poate face un utilizator avansat operare inversă– mergeți la editorul VBA și returnați proprietatea -1 xlSheetVisible.

Pe baza materialelor din cartea lui D. Kholey, R. Kholey. Trucuri Excel 2007, pp. 36–37

Puteți ascunde orice foaie de lucru pentru a o elimina din vizualizare. De asemenea, puteți ascunde fereastra registrului de lucru din care să o eliminați Zona de lucru. Datele din foi și registre de lucru ascunse nu sunt vizibile, dar pot fi totuși referite din alte foi și registre de lucru. Dacă este necesar, pot fi afișate foi și registrele de lucru ascunse.

În mod implicit, bara de activități afișează toate registrele de lucru care se deschid, dar le puteți ascunde sau afișa în bara de activități dacă este necesar.

Notă: Capturile de ecran din acest articol sunt din Excel 2016. Dacă utilizați o versiune diferită, interfața poate fi ușor diferită, dar caracteristicile vor fi aceleași.

În acest articol

Ascundeți sau afișați o foaie

Note:

    Când afișați o foaie de lucru ascunsă, o puteți face numai pe rând când utilizați Visual Basic pentru aplicații (VBA).

    Dacă foile sunt ascunse de codul VBA care atribuie proprietatea xlSheetVeryHidden, comanda Unhide nu va afișa aceste foi ascunse. Dacă utilizați un registru de lucru care conține cod VBA și aveți probleme cu foile ascunse, contactați proprietarul registrului de lucru pentru mai multe informații.

Ascundeți sau afișați fereastra registrului de lucru


Note:

Ascundeți sau afișați ferestrele registrului de lucru în bara de activități Windows

Excel 2013 implementat în Interfață unificată pentru documente, unde fiecare carte se va deschide într-o fereastră separată. Pașii de mai jos se aplică numai pentru Excel 2007 și 2010 pentru Windows.

Acest articol oferă mai multe modalități de a ascunde toate foile și tabelele ascunse în Excel pas cu pas.

Comutați vizibilitatea unei foi de lucru ascunse - un clic pentru a afișa toate foile ascunse și un clic pentru a le restabili pe cele ascunse

Cu buton de comutare convenabil Fișe de lucru oferit de Kutools pentru Excel, puteți afișa toate foile de lucru ascunse în registrul de lucru activ cu un singur clic, apoi faceți clic din nou pentru a face toate foile de lucru ascunse invizibile. Probă gratuită completă de 60 de zile!

Instrumente de productivitate recomandate pentru Excel/Office

Afișați toate foile de lucru ascunse una câte una în Excel

Putem aplica Spectacol caracteristică pentru a afișa foaia ascunsă la un moment dat în Excel. Vă rugăm să faceți următoarele:

1 . Clic Acasă > Format > Ascunde și arată > Spectacol Vedeți captura de ecran:
Atenţie: De asemenea, puteți face clic dreapta pe oricare dintre numele foii din bara de file Sheet și selectați Afișează din meniul contextual.

2 Acum toate foile ascunse sunt listate în Afișează fereastra de dialog. Selectați foaia de lucru pe care doriți să o afișați și faceți clic Bine Buton.

3 ,Apoi se afișează foaia ascunsă selectată. Repetați pasul 2 de mai sus pentru a afișa toate foile invizibile una câte una.

Atenţie: Afișarea tuturor foilor de lucru ascunse nu este atât de ușoară pe cât poate fi atunci când sute de foi de lucru ascunse trebuie să fie ascunse. Este posibil să trebuiască să faceți clic de sute de ori pentru a repeta operațiunile. Dacă doriți o modalitate mai ușoară, vă rugăm să faceți acest lucru conform procedurilor pe care le oferă următoarele metode.

Afișați toate foile de lucru ascunse după codul VBA

Următorul cod VBA scurt vă poate ajuta, de asemenea, să afișați toate foile ascunse în același timp.

1 , Ține Alt+F11 tastele în Excel și se deschide Microsoft Visual De bază pentru aplicații fereastră.

2 . Clic Introduce > modul, și inserați următoarea macrocomandă în fereastra modulului.

Sub UnhideAllSheets() Dim ws ca foaie de lucru pentru fiecare ws din ActiveWorkbook.Worksheets ws.Visible = xlSheetVisible Next ws End Sub

3 , presa F5 pentru a rula această macrocomandă. Și foile ascunse vor fi afișate imediat.

Afișați toate foile de lucru ascunse din Kutools pentru Excel cu un singur clic

Kutools pentru Excel Afișați toate foile ascunse Funcția vă poate ajuta să dezvăluiți cu ușurință toate foile ascunse cu un singur clic.

clic Kutools > Arată ascunde > Afișați toate foile ascunse, vezi captura de ecran:

Apoi toate foile ascunse sunt afișate simultan. Vedeți captura de ecran:

Atenţie: Numărul afișat după funcție indică numărul total de foi ascunse din registrul de lucru. Dacă nu există nicio foaie ascunsă, funcția va fi inactivă și nu se poate face clic.

Afișați toate foile ascunse utilizând caracteristica de vizibilitate a foilor ascunse

Kutools pentru Excel oferă, de asemenea, convenabil Fișe de lucru(Toggle Hidden Worksheets Visibility) este o caracteristică care vă permite să afișați sau să ascundeți toate foile ascunse cu un singur clic în registrul de lucru activ.

Sub Kutools filă vă rugăm să faceți clic Fisa de lucru butonul pentru a afișa toate foile ascunse și faceți clic Fișe de lucru Faceți clic din nou pe butonul pentru a restabili starea ascunsă.

Afișați toate foile foarte ascunse ale Kutools pentru Excel

Uneori este posibil ca metodele de mai sus să nu afișeze foile ascunse. Acest lucru se datorează faptului că aceste foi de lucru sunt foarte ascunse. În această situație, puteți aplica caracteristica Ascunde/Afișează registrele de lucru și foile Kutools pentru Excel pentru a le ascunde rapid.

1 . Clic Kutools > Arată ascunde > .

2 În caseta de dialog Ascundere/Afișare registre de lucru și foi, faceți clic pentru a selecta registrul de lucru activ și faceți clic arata tot V Cearşafuri capitol. Vedeți captura de ecran.

Acum sunt afișate toate foile ascunse, inclusiv foile foarte ascunse cantitati mari. Închideți dialogul după cum este necesar.

Ascunde/afișează registrele de lucru și tabelele ascunde sau afișează mai multe registre de lucru de deschidere și foile lor de lucru, inclusiv cele mai ascunse.

Pentru a putea ascunde informații de la priviri indiscrete, și poate din propria dvs., Excel 2007 și o versiune ulterioară oferă posibilitatea de a ascunde foile. În acest caz, puteți face ca foile registrului de lucru fie ascunse, fie foarte ascunse și, dacă este necesar, să le faceți din nou vizibile, adică să afișați (afișați).

Cum să faci o foaie ascunsă?

Ascunderea unei foi este foarte simplă, pentru a face acest lucru, trebuie să faceți clic dreapta pe fila foii dorite și să selectați „Ascunde” în meniul contextual care apare. Pentru a ascunde mai multe foi la rând, sau toate foile cu excepția celei active (cartea trebuie să conțină cel puțin o foaie vizibilă), trebuie să faceți clic stânga pe prima foaie dorită, apoi, în timp ce țineți apăsat Tasta Shift, faceți clic pe ultima, apoi faceți clic dreapta în zona foilor selectate și selectați „Ascunde” din meniul contextual. Toate foile selectate devin ascunse simultan. În mod similar, puteți selecta în mod selectiv foile utilizând tasta Ctrl în loc de tasta Shift.

Cum să faci o foaie foarte ascunsă?

Fișele caietului de lucru pot fi făcute foarte ascunse. Astfel de foi nu pot fi afișate ca foi standard. folosind Excel, la apelarea meniului contextual, elementul „Afișare...” (în unele versiuni se numește „Afișare...”) nu este activ. Pentru a face foaia foarte ascunsă, trebuie să mergeți la editorul VB (Visual Basic), puteți face acest lucru căi diferite, dar cel mai simplu este să utilizați combinația de taste Alt+F11, selectați foaia dorită în proiectul registrului de lucru VBA, apoi selectați parametrul „xlSheetVeryHidden” din proprietatea „Visible” a acestei foi.

Pentru a readuce foaia la vizibilitate, trebuie să schimbați proprietatea „Visible” înapoi la xlSheetVisible.

Cum să arăți foile ascunse?

Procedura inversă, atunci când devine necesar să afișați foile ascunse și să le faceți vizibile, poate necesita multă răbdare. Pentru a afișa foile ascunse, faceți clic dreapta în zona cu numele foii și selectați elementul de meniu „Afișare...”.

După aceasta, apare o fereastră cu o listă de foi ascunse, iar foile ascunse sunt afișate pe ecran selectând o foaie din întreaga listă. Nu va fi posibil să le afișați pe toate simultan.

Va trebui să faceți foile vizibile pe rând. Afișarea chiar și a zece foi ascunse va fi o sarcină destul de plictisitoare, darămite mai multe dintre ele.

Ce ar trebui să fac dacă nu pot ascunde sau arăta o foaie?

Dacă structura registrului de lucru este protejată, elementele „Ascunde” și „Afișează” din meniul contextual vor fi inactive. Pentru a efectua orice acțiuni cu foi, este necesar să eliminați protecția cărții.

Afișarea tuturor foilor, afișarea și ascunderea selectivă a foilor după mască

Add-in-ul pentru Excel prezentat mai jos vă permite să facilitați și să accelerați unele manipulări efectuate cu foi de caiet de lucru. Suplimentul vă permite să:

1) Faceți ascunse toate foile cu excepția celei active;

2) faceți toate foile cu excepția celei active foarte ascunse;

3) afișați toate foile ascunse deodată, indiferent dacă sunt ascunse sau foarte ascunse;

4) ascundeți și afișați foile prin mască folosind Simboluri speciale potriviri pentru numele foilor.

videoclip despre lucrul cu suplimentul

macro (supliment) pentru ascunderea și afișarea rapidă a foilor

Alte materiale pe tema:

Puteți ascunde foile folosind meniul contextual, cauzat de clic dreapta pe fila foii. Așa cum este descris în lecția anterioară. Dar foile pot fi ascunse astfel încât să nu fie vizibile nici măcar în lista de foi ascunse. Mai mult, fără a folosi protecția structurii cărții. Pentru a implementa această sarcină, trebuie să utilizați parametrii care sunt disponibili în modul editor VBA (Alt+F11).

Cel mai bun mod de a ascunde o foaie în Excel

Pentru claritate, să ne uităm la un exemplu. Ascunde foaia 3 în mod obișnuit(folosind opțiunea „Ascunde” din meniul contextual).

Și „Sheet2” va fi ascuns folosind parametrii editorului de macro VBA. Pentru a face acest lucru, efectuați următorii pași:

  1. Deschideți editorul VBA apăsând combinația de taste rapide Alt+F11.
  2. În fereastra Proiect, selectați Sheet2. Și în fereastra „Proprietăți”, găsiți proprietatea „Vizibilă” și selectați parametrul „2-xlSheetVeryHidden” pentru aceasta. Și închideți fereastra editorului.
  3. Pentru a arăta ascuns Foi Excel, faceți clic dreapta pe fila foaie și selectați opțiunea „Afișați”.

Nu vedem „Sheet3” nostru în listele de foi ascunse. Este ascuns în siguranță. Pentru a-l vedea din nou, trebuie să accesați editorul VBA și să modificați parametrii din proprietatea „Visible” în „-1-xlSheetVisible”.

Notă. Al treilea parametru „0-xlSheetHidden” dă același rezultat ca și ascunderea normală a unei foi folosind meniul contextual.

Sfaturi utile. Puteți ascunde vizual etichetele de foi:

  1. Folosind setările parametrilor: „Fișier” - „Opțiuni” - „Avansat” - „Afișare comenzi rapide pentru foi”.
  2. Folosind o extensie defilare orizontală, așa cum se arată în imagine:

Dar atât în ​​primul cât și în cel de-al doilea caz, puteți comuta între foi folosind o combinație de taste rapide tastele CTRL+PageUp și CTRL+PageDown.

Lifehack util în Excel

Pentru a preveni inserarea de noi rânduri și coloane în Excel fără a utiliza protecția foii, trebuie să faceți acest lucru:

  1. Mergeți la ultima celulă relativ la rânduri și coloane XFD1048576. Pentru a face acest lucru, puteți introduce adresa celulei XFD1048576 în câmpul de nume și apăsați Enter. Și dacă foaia este goală, puteți apăsa combinația de taste rapide CTRL+ → (săgeata stânga) pentru a muta cursorul la ultima coloană a XFD1, iar apoi CTRL+ ↓ (săgeata în jos) va muta cursorul la ultima celulă a XFD1048576.
  2. Introduceți orice valoare în ultima celulă XFD1048576, puteți folosi chiar și un spațiu " ".

Asta e tot, acum nu mai poți insera un rând sau o coloană în foaie. Dacă trebuie să interziceți inserarea numai de rânduri, atunci introduceți orice valoare în maximum ultima linie(de ex. A1048576). Și dacă interziceți inserarea numai coloanelor, atunci introduceți orice valoare în ultima coloană (de exemplu, XFD1).

Ascundeți în siguranță foile care nu pot fi afișate mijloace standard(cu opțiunea Afișare). Trucuri utile pentru lucrul cu foi și celule.

Uneori, unele foi din carte trebuie să fie ascunse de ochii utilizatorilor. Metoda clasică presupune ascunderea foii prin meniu Format - Foaie - Ascunde sau faceți clic dreapta pe fila foaie - Ascunde:

Problema este că utilizatorul, mergând la meniu Format - Foaie - Afișare sau făcând clic dreapta pe orice filă de foaie și selectând Afișează (Afișează), va vedea numele foilor ascunse și va înțelege că unele informații îi sunt ascunse:

Prin urmare, este mai bine să vă asigurați că utilizatorul nici măcar nu realizează că există foi ascunse în carte. Pentru a face acest lucru, deschideți editorul Visual Basic:

  • în Excel 2003 și mai vechi - selectând din meniu Instrumente - Macro - Editor Visual Basic
  • în Excel 2007 și versiuni ulterioare - făcând clic pe butonul Editor Visual Basic pe filă Dezvoltator sau făcând clic ALT+F11

Căutăm această fereastră pe ecran:

Dacă nu este vizibil, îl puteți afișa prin meniu Vizualizare - Project Explorer (top parte) Și Vizualizare - Fereastra Proprietăți(partea de jos).

În partea superioară a „copacului” găsim și selectăm foaia noastră (în imagine - Sheet1), iar în partea inferioară găsim proprietatea Vizibil(la sfârșitul listei) și fă-o xlSheetVeryHidden.

Voila! Acum puteți vedea această foaie și afla despre existența ei doar în editorul Visual Basic și nu va fi afișată în nicio fereastră sau meniu Excel. Cu cât știi mai puține, cu atât dormi mai bine. 🙂

Linkuri conexe

  • 4 niveluri de protecție în fișierele Excel
  • Ascunderea foilor în vrac utilizând suplimentul PLEX