VBA Sakrij (ili otkrij) radni list - Primjeri VBA koda

Ovaj vodič će vas naučiti kako sakriti i otkriti radne listove s VBA -om.

Sakrij list u VBA

Da biste sakrili list u VBA, upotrijebite svojstvo Visible radnog lista.

Ili postavite svojstvo Visible na FALSE:

1 Radni listovi ("List1"). Visible = False

ili postavite svojstvo Visible na xlSheetHidden:

1 Radni listovi ("List1"). Visible = xlSheetHidden

To je isto kao da je korisnik desnom tipkom miša kliknuo karticu radnog lista i odabrao "sakrij".

Otkrij list

Da biste otkrili list u VBA -i, upotrijebite svojstvo Visible radnog lista:

1 Radni listovi ("List1"). Vidljivo = Istina

ili

1 Radni listovi ("List1"). Vidljiv = xlSheetVisible

Skrivene tablice mogu se vidjeti desnim klikom na području kartice Radni list:

Vrlo skriveni listovi

Svojstvo Sheet Visible ima treću opciju: xlSheetVeryHidden:

1 Radni listovi ("List1"). Vidljivo = xlSheetVeryHidden

Vrlo skriveni listovi skrivaju se desnim klikom u području kartice Radni list:

Ovaj kôd spriječit će korisnika proračunske tablice da vidi karticu Radni list pri dnu zaslona. Također skriva radni list od korisnika kada desnom tipkom miša kliknu kartice pri dnu. Jedini način da vidite da li radni list postoji (ili da otkrijete radni list) je otvaranjem uređivača Visual Basic.

Otkrijte vrlo skrivene listove

Vrlo skriveni radni listovi postaju vidljivi baš kao i obični skriveni radni listovi:

1 Radni listovi ("List1"). Vidljivo = Istina

ili

1 Radni listovi ("List1"). Vidljiv = xlSheetVisible

Sakrij / Otkrij listove u VBA Editoru

Također možete prebaciti svojstvo Vidljivi radni list u VBA Editor:

Sakrij sve kartice radnog lista

Možda biste također htjeli potpuno sakriti područje kartice Radni list kako biste spriječili korisnika da se kreće do različitih radnih listova. Saznajte više o skrivanju kartica radnog lista.

Sakrij / Otkrij listove u zaštićenoj radnoj knjizi

Vaša radna knjiga mora biti nezaštićena da biste mogli sakriti ili otkriti radne listove. Za uklanjanje zaštite strukture radne knjige upotrijebite sljedeći kôd:

1 ActiveWorkbook.Unprotect

Ako je struktura vaše radne knjige zaštićena lozinkom, morate učiniti sljedeće:

1 ThisWorkbook.Unprotect "password"

Otkrij sve tablice

Ovaj postupak će otkriti sve radne listove u radnoj knjizi, koristeći za svaku petlju:

12345678 Sub Unhide_All_Sheets ()Zatamni kao radni listActiveWorkbook.UnprotectZa svaki ws u radnim listovimaws.Visible = xlSheetVisibleSljedećiKraj podm

Imajte na umu da prvo uklanjamo zaštitu radne knjige, samo u slučaju da je zaštićena lozinkom.

wave wave wave wave wave