VBA Paslēpt (vai parādīt) darblapu - VBA koda piemēri

Šī apmācība iemācīs jums paslēpt un parādīt darblapas, izmantojot VBA.

Paslēpt lapu VBA

Lai paslēptu lapu VBA, izmantojiet darblapas rekvizītu Redzams.

Vai nu iestatiet rekvizītu Visible uz FALSE:

1 Darblapas ("Sheet1"). Redzams = False

vai iestatiet rekvizītu Visible uz xlSheetHidden:

1 Darblapas ("Sheet1"). Redzams = xlSheetHidden

Tas ir tāds pats kā tad, ja lietotājs ar peles labo pogu noklikšķinātu uz darblapas cilnes un atlasītu “paslēpt”.

Atklāt lapu

Lai parādītu lapu VBA, izmantojiet darblapas rekvizītu rekvizītu:

1 Darblapas ("Sheet1"). Visible = True

vai

1 Darblapas ("Sheet1"). Visible = xlSheetVisible

Slēptās lapas var redzēt, ar peles labo pogu noklikšķinot uz cilnes Darblapa:

Ļoti slēptas lapas

Rekvizītam Sheet Visible ir trešā iespēja: xlSheetVeryHidden:

1 Darblapas ("Sheet1"). Visible = xlSheetVeryHidden

Ļoti slēptās lapas tiek paslēptas, noklikšķinot ar peles labo pogu cilnes Darblapa apgabalā:

Šis kods neļaus izklājlapas lietotājam ekrāna apakšdaļā redzēt cilni Darblapa. Tas arī slēpj darblapu no lietotāja, kad viņš ar peles labo pogu noklikšķina uz cilnēm apakšā. Vienīgais veids, kā redzēt, vai darblapa pastāv (vai parādīt darblapu), ir atvērt Visual Basic redaktoru.

Paslēpt ļoti slēptās lapas

Ļoti slēptās darblapas ir redzamas tāpat kā parastās slēptās darblapas:

1 Darblapas ("Sheet1"). Visible = True

vai

1 Darblapas ("Sheet1"). Visible = xlSheetVisible

Paslēpt / parādīt lapas VBA redaktorā

Varat arī pārslēgt darblapas redzamo rekvizītu VBA redaktorā:

Slēpt visas darblapas cilnes

Iespējams, vēlēsities arī paslēpt darblapas cilnes apgabalu, lai lietotājs nevarētu pārvietoties uz dažādām darblapām. Uzziniet vairāk par darblapas cilņu slēpšanu.

Paslēpt / parādīt lapas aizsargātajā darbgrāmatā

Pirms darblapu paslēpšanas vai paslēpšanas darbgrāmatai jābūt neaizsargātai. Lai atsauktu darbgrāmatas struktūras aizsardzību, izmantojiet šādu kodu:

1 ActiveWorkbook. Aizsargāt

Ja jūsu darbgrāmatas struktūra ir aizsargāta ar paroli, tā vietā rīkojieties šādi:

1 ThisWorkbook.Aizsargāt "paroli"

Rādīt visas lapas

Šī procedūra parādīs visas darbgrāmatas darblapas, izmantojot funkciju Katrai cilpai:

12345678 Sub Unhide_All_Sheets ()Dim ws kā darblapaActiveWorkbook. AizsargātPar katru ws darblapāsws.Visible = xlSheetVisibleNākamaisBeigu apakš

Ņemiet vērā, ka vispirms mēs noņemam darbgrāmatas aizsardzību, tikai gadījumā, ja tā bija aizsargāta ar paroli.

wave wave wave wave wave