Cum să ascundeți o foaie astfel încât să nu poată fi afișată. Cum să faci o foaie ascunsă invizibilă în Excel

Excel are trei niveluri de vizibilitate pentru foile de lucru: vizibil, ascuns și foarte ascuns. Vizibil foaia este afișată în lista de foi de foi din registrul de lucru. Ascuns foaia nu este afișată în listă, dar poate fi afișată folosind metode standard. Așa-zisul Foarte ascuns un mod care poate fi setat și dezactivat numai folosind macrocomenzi. Foile foarte ascunse nu apar în lista de foi și, în plus, nu apar în caseta de dialog Afișare foaia ascunsă.

Deoarece majoritatea oamenilor nu știu despre această metodă utilizatorii Excel, atunci este convenabil să-l utilizați dacă trebuie să ascundeți o parte din informații.

Cum să faci o foaie foarte ascunsă

Metoda numărul 1. Prin programul de completare VBA-Excel

Cel mai mod convenabil, care nu necesită cunoștințe speciale și, de asemenea, vă permite să ascundeți rapid un număr mare de foi - instalați add-in-ul VBA-Excel. Pentru a ascunde sau afișa foile în Excel, trebuie să:

Metoda numărul 2. Utilizarea proprietății foii în editorul de cod

Pentru a ascunde o foaie:

Pentru a afișa o foaie ascunsă, puteți seta în mod similar valoarea -1 - xlSheetVisible.

Metoda numărul 3. Folosind macrocomenzi

Putem spune că acesta este cel mai dificil mod, dar și mai versatil. Cu ajutorul programării, puteți seta diverse condiții pentru ascunderea foilor și multe altele. Dar să ne concentrăm pe ascunderea/afișarea deocamdată.

  1. Deschideți editorul de coduri cu comanda rapidă de la tastatură Alt+F11.
  2. În meniul din stânga, deschideți proiectul cu același nume al cărții dvs.
  3. Creați un modul nou (dacă nu aveți deja unul) în care vom scrie codul pentru a ascunde foile.
  4. Accesați modulul și inserați următorul cod în el:
SubSheetHide() " Eliminați liniile suplimentare de cod în funcție de rezultatul pe care doriți să îl obțineți Sheets("SheetName"). Visible = xlSheetHidden " Ascundeți foaia în modul obișnuit Sheets("SheetName"). Visible = xlSheetVeryHidden „Faceți un super ascuns Sheets(" SheetName").Visible = xlSheetVisible " Display Sheet End Sub

Fişier programe Microsoft Excel se numește CARTE. Și cartea, ca de obicei, este formată din foi. Numărul lor implicit este 3, dar puteți crea câte aveți nevoie. Etichetele foilor pot fi schimbate cu ușurință cu un singur clic: sunt afișate în colțul din stânga jos al cărții și se numesc standard: SHEET1, SHEET2 etc. Poate fi comutat cu combinația de taste rapide CTRL+ PageUp (PageDown). Dar acest lucru nu este întotdeauna convenabil. Și de ce nu sunt etichete vizibile? Să aruncăm o privire la setări.

Cum se returnează etichetele

Să vedem cum ar trebui să arate cartea, astfel încât să poată trece cu ușurință de la o foaie la alta. Aici sunt ei. Acesta este colțul din stânga jos al registrului de lucru Excel în mod implicit.

Dar cineva din colțul din stânga jos poate avea o imagine complet diferită.

Ce să faci în acest caz, când când deschizi o carte, nu există panouri cu file în ea? Trebuie să configurați Excel. Dacă aveți versiunea 2007 a programului, calea către setările dorite situat în BIROUL (situat în stânga sus, chiar în colțul cărții) - OPȚIUNI EXCEL - SUPLIMENTARE - AFIȚI OPȚIUNI PENTRU CARTEA URMĂTOARE. Aici găsim linia SHOW LABELS și punem o bifă. Apăsăm OK.


După aceea, foile vor apărea în colțul din stânga jos al cărții. Dacă aveți Excel 2003, atunci calea este: SERVICE - OPȚIUNI - VIZUALIZARE. Pentru versiunile 2010-2013: FIȘIER - PARAMETRI - SUPLIMENTARE.



Cum să ascundeți și să afișați etichetele foilor

Există o altă funcție în Excel. Puteți ascunde și afișa foile într-un panou cu file existent. Acest lucru poate fi util dacă trebuie să creați un numar mare foi când trebuie să folosiți săgețile pentru a găsi ceea ce aveți nevoie.

În acest caz, foile care nu sunt necesare temporar pot fi ascunse, astfel încât să nu ocupe spațiu pe panou.

Acest lucru se face foarte simplu. Să presupunem că trebuie să ascundem foile 10, 11 și 12. Pentru a face acest lucru, faceți mai întâi clic pe a zecea foaie Click dreaptași alegeți HIDE.

Facem același lucru cu al unsprezecelea și al doisprezecelea. Rezultă următoarele.

Foile sunt ascunse, dar nu sunt șterse. Informațiile sunt stocate și pe ele. Și dacă încercăm să redenumim SHEET13 în SHEET10, programul nu ne va permite.

Va trebui să venim cu un alt nume pentru foaie. Sau lăsați totul așa cum este.

Foile ascunse sunt returnate la locul lor în același mod. Faceți clic dreapta pe orice foaie vizibilă și selectați SHOW. Programul va afișa o listă de foi ascunse și vă va solicita să o selectați pe cea pe care doriți să o afișați. Nu puteți seta o comandă pentru toate foile în același timp. Trebuie să faceți acest lucru în succesiune.

Nu puteți ascunde sau șterge absolut toate foile. Cel puțin unul trebuie să rămână vizibil.

Dacă lucrezi cu dosar mareși multe foi, apoi pentru comoditate ascundeți foi care nu funcționează sau foi de referință. Dreapta? Dar uneori, trebuie urgent să afișați toate foile ascunse. Se știe că pentru a afișa o foaie trebuie să faceți clic pe lista de foi sau eticheta unei foi cu butonul din dreapta al mouse-ului - Afișare - Selectați foaia de afișat.

Și dacă sunt 10 astfel de foi și dacă sunt 70 (am avut odată asta)? Cum să returnezi rapid toate foile ascunse deodată?

Pentru a afișa toate foile ascunse, există o macrocomandă utilă ()

sub ShowShts() dim a pentru fiecare a din foile de lucru a.visible=true next end sub

Faceți clic în fereastra care se deschide, lipiți textul de mai sus. Inchide geamul. Tu ai creat. Puteți apela macrocomanda creată făcând clic și selectând macrocomanda dorită din fereastra care se deschide.

Cum să afișați toate foile ascunse dacă acestea dispar?

Cel mai probabil, bara de defilare orizontală s-a deplasat spre stânga. Privește bara de derulare (în imagine) și trage-o spre dreapta. Ar trebui să existe etichete dedesubt.

Dacă oricum nu există comenzi rapide, atunci accesați: Meniul Instrumente - Opțiuni Excel - Avansat - Secțiune Afișare opțiuni carte - Afișare file de foi. Pune o bifă!

P.S. Nu uitați că puteți comuta între foi folosind tastele, acest lucru este foarte convenabil.

Puteți selecta mai multe foi ținând apăsat butonul. ctrlși făcând clic pe fiecare dintre foile dorite ale cărții. Și pentru a selecta mai multe foi la rând, puteți selecta prima foaie, țineți apăsat butonul Shift și selectați ultima foaie. În acest caz, toate foile dintre ele sunt selectate (această metodă se poate aplica și fișierelor din foldere). Apoi faceți clic dreapta pe foi - Ascundeți.

Citiți și un articol interesant, " «.

Distribuie articolul nostru pe rețelele tale de socializare:

Uneori apar situații când este necesar să ascundeți de privirile indiscrete o foaie cu tot conținutul ei. Foarte des acest lucru se face din meniul contextual al foii (pentru fericiții posesori de Excel 2007. Mai multe detalii: ). Dar la utilizare aceasta metoda este necesar să protejați cartea, altfel toată lumea va putea afișa foile ascunse (prin același clic dreapta al mouse-ului - Display). Dar dacă cartea nu trebuie protejată? La urma urmei, este adesea necesar să se lase utilizatorilor capacitatea de a lucra cu structura cărții, de exemplu, să adauge foi. Cum să ascundeți foaia astfel încât să nu poată fi afișată? Există o modalitate destul de simplă prin editorul VBA și nu trebuie să aveți deloc abilități de programare. Deci, ne-am hotărât ce foaie să ascundem. Mai departe:

  1. accesați editorul VBA alt+F11)
  2. apăsați comanda rapidă de la tastatură ctrl+R sau mergi la meniu vedere-Explorator de proiecte(pentru a afișa fereastra VBA Project Objects)
  3. clic F4 sau prin vedere-Fereastra de proprietăți(pentru a afișa fereastra de proprietăți)
  4. în partea stângă a ferestrei (în Project Explorer) căutăm o carte în care foaia să fie ascunsă și să deschidem folderul (pe ecran este Proiect VBA (Cartea 1))
  5. deschide folderul Microsoft Excel Obiecte și selectați acolo o foaie cu numele dorit
  6. în fereastra Proprietăți ( Fereastra de proprietăți) găsiți proprietatea vizibilși atribuiți-i o valoare xlSheetVeryHidden

Pentru a afișa apoi această foaie, aveți nevoie de o proprietate vizibil valoarea stabilită - xlSheetVisible. În acest caz, pentru a afișa foaia, va fi necesar să mergeți la editorul VBA - metoda simpla afișajul eșuează. Și nu trebuie să aperi cartea. Care este ceea ce aveam nevoie.
Pentru a fi mai sigur, puteți securiza proiectul VBA, astfel încât să nu fie posibilă afișarea foii de lucru din VBA fără a furniza o parolă. Nu va afecta deloc funcționalitatea.
În aceeași fereastră VBA ( alt+F11):

  1. Instrumente-Proprietățile proiectului VBA-tab Protecţie;
  2. caseta de selectare pentru protecție Blocați proiectul pentru vizualizare"; a debloca - eliminat;
  3. introduceți / ștergeți parola în sine în câmpuri ParolaȘi Confirmă parola.

Puteți ascunde toate foile din registrul de lucru, cu excepția foii numită „Vizibil” cu următoarea macrocomandă:

Sub Hide_All_Sheets() Dim wsSh ca obiect pentru fiecare wsSh din ActiveWorkbook.Sheets Dacă wsSh.Name<>„Vizibil” Apoi wsSh.Visible = xlSheetVeryHidden „afișare - xlSheetVisible; face foaia doar ascunsă - xlSheetHidden Următorul wsSh End Sub

Foile pot fi ascunse folosind meniul contextual, cauzată de butonul drept al mouse-ului de 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. Și fără a folosi protecția structurii cărții. Pentru a implementa această sarcină, trebuie să utilizați opțiunile disponibile în modul editor VBA (Alt + F11).

Cum să ascunzi cel mai bine o foaie în Excel

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

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


În listele de foi ascunse, nu vedem „Sheet3” al nostru. 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 ascunderea normală a foii folosind meniul contextual.

Sfat util. Puteți ascunde vizual etichetele de foi:


Dar în primul și al doilea caz, puteți comuta între foi folosind combinațiile de taste rapide 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:

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

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