VBA Töölehe peitmine (või peitmine) - VBA koodi näited

See õpetus õpetab teile, kuidas VBA abil töölehti peita ja peita.

Peida leht VBA -s

Lehe peitmiseks VBA -s kasutage töölehe atribuut Visible.

Määrake atribuudi Visible väärtuseks VÄÄR:

1 Töölehed ("Sheet1"). Nähtav = vale

või määrake atribuudi Visible väärtuseks xlSheetHidden:

1 Töölehed ("Sheet1"). Nähtav = xlSheetHidden

See on sama, mis siis, kui kasutaja paremklõpsake töölehe vahekaarti ja valis "peida".

Lehe peitmine

Lehe peitmiseks VBA -s kasutage töölehe nähtav atribuuti:

1 Töölehed ("Sheet1"). Visible = True

või

1 Töölehed ("Sheet1"). Visible = xlSheetVisible

Peidetud lehti saab vaadata, kui paremklõpsate vahekaardil Tööleht:

Väga peidetud lehed

Atribuudil Sheet Visible on kolmas võimalus: xlSheetVeryHidden:

1 Töölehed ("Sheet1"). Visible = xlSheetVeryHidden

Väga peidetud arvutustabelid on töölehe vahekaardil paremklõpsates peidetud:

See kood takistab arvutustabeli kasutajal ekraani allosas vahekaardi Tööleht nägemist. Samuti peidab see töölehe kasutaja eest, kui ta paremklõpsab allosas olevaid sakke. Ainus viis töölehe olemasolu (või töölehe peitmise tühjendamiseks) nägemiseks on Visual Basic Editori avamine.

Peida väga peidetud lehed

Väga peidetud töölehed tehakse nähtavaks nagu tavalised peidetud töölehed:

1 Töölehed ("Sheet1"). Visible = True

või

1 Töölehed ("Sheet1"). Visible = xlSheetVisible

Peida / peida lehed VBA redaktoris

Samuti saate VBA redaktoris atribuudi Tööleht nähtav ümber lülitada.

Peida kõik töölehe vahelehed

Samuti võite soovida töölehe vahelehe ala täielikult peita, et takistada kasutajal erinevatele töölehtedele liikumist. Lisateave töölehe vahelehtede peitmise kohta.

Peida / peida lehed kaitstud töövihikus

Enne töölehtede peitmist või peitmist peab teie töövihik olema kaitsmata. Töövihiku struktuuri kaitsest vabastamiseks kasutage järgmist koodi:

1 ActiveWorkbook. Kaitse

Kui teie töövihiku struktuur on parooliga kaitstud, peate selle asemel tegema järgmist.

1 ThisWorkbook.Kaitse "parooli" kaitse

Näita kõiki lehti

See protseduur kuvab kõik töövihiku töölehed, kasutades iga silmuse jaoks järgmist.

12345678 Alamesitlus_Kõik_lehed ()Dim ws töölehenaActiveWorkbook. KaitseIga ws töölehtedelws.Visible = xlSheetVisibleEdasiEnd Sub

Pange tähele, et kõigepealt eemaldame töövihiku kaitse igaks juhuks, kui see oli parooliga kaitstud.

wave wave wave wave wave