Kako sakriti radni list u Excelu (to se ne može otkriti)

Skrivanje i otkrivanje radnih listova u Excelu jednostavan je zadatak.

Radni list možete sakriti i korisnik ga neće vidjeti kada otvori radnu knjigu. Međutim, ako žele, lako mogu otkriti radni list (kao što ćemo vidjeti kasnije u ovom vodiču).

Ali što ako ne želite da mogu otkriti radne listove.

Da biste to učinili, morate poduzeti nekoliko dodatnih koraka kako biste bili sigurni da su radni listovi "vrlo skriveni" (također obrađeno kasnije u ovom vodiču).

Pogledajmo kako sakriti radni list u Excelu tako da se lako može otkriti ili ne.

Uobičajeni način skrivanja radnog lista u Excelu

Radne tablice u Excelu možete sakriti u nastavku:

  • Desnom tipkom miša kliknite karticu lista koju želite sakriti.
  • Kliknite na Sakrij.

Ovo bi trenutno sakrilo radni list i nećete ga vidjeti u radnoj knjizi. Ova postavka ostaje netaknuta kada spremite radnu knjigu i ponovno je otvorite ili pošaljete nekom drugom.

PRO SAVJET: Da biste odjednom sakrili više listova, držite tipku Control, a zatim odaberite kartice po listu (koje želite sakriti) jednu po jednu. Nakon odabira desnom tipkom miša kliknite bilo koju od odabranih kartica i kliknite "Sakrij". Ovo će sakriti sve radne listove odjednom.

Iako ova metoda skriva radni list, izuzetno je lako otkriti i ove radne listove.

Evo koraka za otkrivanje radnog lista u Excelu:

  • Desnom tipkom miša kliknite bilo koju od postojećih kartica.
  • Pritisnite Otkrij.
  • U dijaloškom okviru Otkrivanje otkrijte list koji želite sakriti.
  • Pritisnite U redu.

To će list odmah učiniti vidljivim u radnoj knjizi.

Imajte na umu da možete otkriti samo jedan po jedan list. Da biste otkrili više listova, morate ponoviti gornje korake da biste otkrili svaki radni list. Alternativno, možete upotrijebiti kôd makronaredbe za otkrivanje svih radnih listova odjednom.

Iako ova metoda funkcionira u većini slučajeva, ne pomaže ako želite sakriti radne listove tako da ih vaš klijent ili kolega (ili bilo tko s kim dijelite radnu knjigu) ne mogu otkriti i pregledati ih.

Sve što trebaju učiniti je desnom tipkom miša kliknuti bilo koju karticu i vidjet će sve skrivene radne listove (i lako ih otkriti).

Pa da vidimo kako zaista možete sakriti radni list tako da se ne može otkriti (barem ne tako lako).

Sakrijte radni list tako da se ne može sakriti

Evo koraka za skrivanje radnog lista kako se ne bi mogao otkriti:

  • Desnom tipkom miša kliknite bilo koju karticu radnog lista.
  • Kliknite na View Code.
  • U VB Editoru, u istraživaču projekata u VB Editoru, odaberite radni list koji želite sakriti.
  • Kad je list odabran, kliknite ikonu Svojstva na alatnoj traci (ili upotrijebite tipkovnički prečac F4).
  • U oknu Svojstva koje se otvori odaberite padajući izbornik ispred opcije "Vidljivo".
  • Odaberite "2 - xlSheetVeryHidden".
  • Zatvorite VB Editor.

Sada ćete primijetiti da je list skriven.

Kada desnom tipkom miša kliknete bilo koju karticu, nećete je vidjeti na popisu skrivenih listova koje možete otkriti.

Je li ova metoda sigurna? - NE!

Ova metoda funkcionira jer korisnik ne može vidjeti skriveni list na popisu listova koje može otkriti.

Ali to ne znači da se list ne može sakriti.

Otkrijte list koji je bio "vrlo skriven"

Evo koraka za otkrivanje lista koji je bio "Vrlo skriven":

  • Desnom tipkom miša kliknite bilo koju od postojećih kartica.
  • Kliknite na View Code.
  • U uređivaču VB kliknite naziv lista koji želite sakriti (bit će dostupan u istraživaču projekata kao dio objekata Radne knjige).
  • Ako okno svojstava nije vidljivo, kliknite ikonu Svojstva na alatnoj traci (ili upotrijebite tipkovnički prečac F4).
  • U oknu Svojstva promijenite svojstvo Visible iz '2 - xlSheetVeryHidden' u '-1 - xlSheetVisible'.
  • Zatvorite VB Editor.

Ovo će otkriti radni list i bit će vidljivo u radnoj knjizi.

Sakrij/Otkrij radne listove pomoću VBA -a

Ako imate puno radnih listova koje trebate sakriti/otkriti, to vam može oduzeti puno vremena.

Korištenje jednostavnog VBA koda može automatizirati ovaj zadatak umjesto vas.

Sakrij sve radne listove koristeći VBA

Ispod je VBA kôd koji će sakriti sve radne listove osim trenutnog/aktivnog radnog lista:

'Ovaj će makro sakriti sav radni list osim aktivnog lista Sub HideAllExceptActiveSheet () Zatamniti w kao radni list za svaki ws u ThisWorkbook.Worksheets Ako ws.Name ActiveSheet.Name Zatim ws.Visible = xlSheetHidden Sljedeći ws Završni pod

Gornji kod sakrio bi sav radni list osim aktivnog lista. Međutim, sakriti će ga tako da se oni mogu lako otkriti (imajte na umu da je svojstvo ws.Visible postavljeno na xlSheetHidden).

Ako želite sakriti listove kako se ne bi mogli otkriti, upotrijebite donji kod:

'Ovaj će makro sakriti sav radni list osim aktivnog lista Sub HideAllExcetActiveSheet () Zatamniti w kao radni list za svaki ws u ThisWorkbook.Worksheets Ako ws.Name ActiveSheet.Name Zatim ws.Visible = xlSheetVeryHidden Sljedeći ws Završni pod

Jedina promjena koju smo ovdje napravili je stvaranje ws.Vidljivo imovine xlSheetVeryHidden.

Otkrijte sve radne listove koristeći VBA

Dolje je kôd koji će otkriti sve skrivene radne listove u radnoj knjizi.

'Ovaj kôd će otkriti sve listove u radnoj knjizi Sub UnhideAllWoksheets () Zatamniti kao radni list za svaki ws u ovoj radnoj knjizi. Radni listovi ws.Visible = xlSheetVisible Sljedeći ws End Sub

Pomoću ovog koda jednostavno pregledavamo svaki radni list jedan po jedan i izrađujemo ws.Vidljivo svojstvo jednako xlSheetVisible.

Gdje staviti kod?

U nastavku su navedeni koraci za postavljanje koda u VB Editor:

  • Kliknite karticu Developer.
  • Pritisnite ikonu Visual Basic (ili upotrijebite tipkovnički prečac - ALT + F11).
  • U VB Editoru desnom tipkom miša kliknite bilo koji objekt radne knjige.
  • Idite na Umetni i odaberite Modul. Ovo će umetnuti novi modul u radnu knjigu.
  • Dvaput kliknite na ikonu modula i kopirajte i zalijepite kôd u prozor koda modula.

Sada možete dodijeliti makronaredbu obliku ili je pokrenuti s kartice Developer. Ovdje možete pročitati više o različitim načinima pokretanja makronaredbi u Excelu.

Imajte na umu da ne morate umetnuti novi modul za svaki kôd. Možete imati jedan jedini modul i imati više VBA makro kodova u njemu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave