Hogyan lehet az Excel munkalapot nagyon elrejteni és elrejteni

  • Ossza Meg Ezt
Michael Brown

Ez a bemutató tisztázza a rejtett és nagyon rejtett lapok közötti különbséget, elmagyarázza, hogyan lehet egy munkalapot nagyon rejtetté tenni, és hogyan lehet a nagyon rejtett lapokat az Excelben megtekinteni.

Elkeseredett, mert nem találja azt a táblázatot, amelyre az egyik képlete hivatkozik? A lap nem jelenik meg a munkafüzet alján a többi lap között, és nem jelenik meg a Unhide Hol a fenében lehet ez a lap? Egyszerűen csak nagyon el van rejtve.

    Mi az a nagyon rejtett munkalap az Excelben?

    Mint mindenki tudja, egy Excel lap lehet látható vagy rejtett. Ami azt illeti, a munkalapok elrejtésének két szintje van: rejtett és nagyon rejtett .

    A normál módon elrejtett lapok elrejtésének megszüntetése nagyon egyszerű. Csak annyit kell tennie, hogy jobb gombbal rákattint bármelyik látható munkalapra, majd a Unhide , és válassza ki azt a lapot, amelyet meg szeretne tekinteni. A nagyon rejtett lapok esetében más a helyzet. Ha a munkafüzet csak nagyon rejtett lapokat tartalmaz, akkor még csak meg sem tudja majd nyitni a Unhide párbeszédpanel, mert a Unhide Ha a munkafüzet rejtett és nagyon rejtett lapokat is tartalmaz, akkor a Unhide párbeszéd elérhető lesz, de a nagyon rejtett lapok nem lesznek ott feltüntetve.

    Technikailag hogyan tesz különbséget az Excel a rejtett és a nagyon rejtett munkalapok között? A Látható tulajdonsága, amely a következő értékek egyikét kaphatja:

    • xlSheetVisible (vagy TRUE) - a lap látható
    • xlSheetHidden (vagy FALSE) - a lap el van rejtve
    • xlSheetVeryHidden - a lap nagyon rejtett

    Bárki átkapcsolhat a TRUE (látható) és a FALSE (rejtett) között az Excel Unhide vagy Rejtsd el parancsok, a xlVeryHidden értéket csak a Visual Basic szerkesztőben lehet beállítani.

    A felhasználó szempontjából mi a különbség a rejtett és a nagyon rejtett lapok között? Egyszerűen a következő: egy nagyon rejtett lapot nem lehet az Excel felhasználói felületén keresztül láthatóvá tenni, az egyetlen módja a lapok elrejtésének feloldására a VBA. Tehát, ha azt szeretné, hogy egyes munkalapokat sokkal nehezebb legyen mások számára feloldani (pl. az érzékeny információkat vagy köztes képleteket tartalmazó lapokat), akkor alkalmazza ezt a magasabb szintűszintje a lap elrejtése, és nagyon elrejti őket.

    Hogyan lehet az Excel munkalapokat nagyon rejtetté tenni

    Mint már említettük, egy lapot csak a Visual Basic szerkesztő segítségével lehet nagyon elrejteni. Attól függően, hogy hány lapot akarunk elrejteni, a következő módszerek valamelyikével járhatunk el.

    Egy munkalap nagyon rejtetté tétele a Visible tulajdonság megváltoztatásával

    Ha csak egy vagy két lapot szeretne teljesen elrejteni, akkor megváltoztathatja a Látható tulajdonságát manuálisan. Íme, hogyan:

    1. Nyomja meg az Alt + F11 billentyűkombinációt, vagy kattintson a Visual Basic gombot a Fejlesztő lapot. Ez megnyitja a Visual Basic szerkesztőt, amelynek bal felső paneljében a Project Explorer ablakban megjelenik az összes megnyitott munkafüzet és lapjaik fája.
    2. Nyomja meg az F4 billentyűt vagy kattintson az A megtekintése > Tulajdonságok Ez kikényszeríti a Tulajdonságok ablak közvetlenül a Project Explorer alatt jelenjen meg (lásd az alábbi képernyőképet). Ha a Tulajdonságok ablak már ott van, hagyja ki ezt a lépést :)
    3. A Project Explorer ablakban kattintson a nagyon rejtetté tenni kívánt munkalapra, hogy kijelölje azt.
    4. A Tulajdonságok ablakban állítsa be a Látható tulajdonsága a 2 - xlSheetVeryHidden .

    Ez az! Amint a Látható tulajdonságot módosítja, a megfelelő lapfül eltűnik a munkafüzet aljáról. Ismételje meg a fenti lépéseket más lapok esetében is, ha szükséges, és zárja be a Visual Basic Editor ablakát, ha végzett.

    Az aktív munkalap nagyon rejtetté tétele VBA kóddal

    Ha rendszeresen el kell rejtenie a lapokat, és bosszantja, hogy ezt manuálisan kell tennie, akkor egyetlen sor kóddal automatizálhatja a munkát. Íme a makró, amely egy aktív munkalapot nagyon elrejti:

    Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

    Ha makrót írsz más felhasználók számára, akkor gondoskodhatsz olyan helyzetekről, amikor a munkafüzet csak egy látható lapot tartalmaz. Mint emlékezhetsz rá, nem lehet teljesen elrejteni az összes munkalapot egy Excel-fájlban (akár rejtetté, akár nagyon rejtetté teszed őket), legalább egy lapnak láthatónak kell maradnia. Tehát, hogy figyelmeztesd a felhasználókat erre a korlátozásra, csomagold a fenti makrót egy Hiba esetén ilyen blokkot:

    Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox "A munkafüzetnek legalább egy látható munkalapot kell tartalmaznia." , vbOKOnly, "Nem sikerült elrejteni a munkalapot" End Sub

    Több munkalap nagyon rejtetté tétele VBA kóddal

    Abban az esetben, ha be akarja állítani minden kiválasztott lap hogy nagyon rejtett legyen, menjen végig egyenként az aktív munkafüzet (ActiveWindow) összes kijelölt lapján, és módosítsa a lapok Látható tulajdonsága a xlSheetVeryHidden .

    Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler For Each wks In ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "A munkafüzetnek legalább egy látható munkalapot kell tartalmaznia." , vbOKOnly, "Nem sikerült elrejteni a munkalapokat" End Sub

    Hogyan lehet eltávolítani a nagyon rejtett lapokat az Excelben?

    Most, hogy már tudja, hogyan lehet teljesen elrejteni a lapokat az Excelben, itt az ideje, hogy beszéljünk arról, hogyan lehet megtekinteni a nagyon elrejtett lapokat.

    Egy nagyon rejtett munkalap elrejtésének feloldása a Visible tulajdonság megváltoztatásával

    Ahhoz, hogy egy nagyon rejtett munkalapot újra láthasson, csak meg kell változtatnia a Látható ingatlan vissza a xlSheetVisible .

    1. Nyomja meg az Alt + F11 billentyűkombinációt a Visual Basic szerkesztő megnyitásához.
    2. A VBAProject ablakban válassza ki a munkalapot, amelyet el akar rejteni.
    3. A Tulajdonságok ablakban állítsa be a Látható tulajdonsága a -1 - xlSheetVisible .

    Kész!

    Az összes nagyon rejtett lap elrejtésének feloldása VBA-val

    Ha elég sok nagyon rejtett lapod van, és szeretnéd őket újra láthatóvá tenni, ez a makró remekül fog működni:

    Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Each wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End Sub

    Megjegyzés: Ez a makró csak a nagyon rejtett lapok , nem a normál esetben rejtett munkalapok. Ha teljesen az összes rejtett lapot meg akarja jeleníteni, akkor használja az alábbiakat.

    Egyszerre az összes rejtett és nagyon rejtett lap elrejtésének feloldása

    Ha egy aktív munkafüzet összes rejtett lapját egyszerre szeretné megjeleníteni, egyszerűen állítsa be a Látható tulajdonsága TRUE vagy xlSheetVisible .

    Sub UnhideAllSheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

    Hogyan használjuk a Nagyon rejtett lapok makrókat?

    A fenti makrók bármelyikének az Excel-munkafüzetbe történő beillesztéséhez hajtsa végre a következő szokásos lépéseket:

    1. Nyissa meg azt a munkafüzetet, amelyben a lapokat el akarja rejteni vagy el akarja távolítani.
    2. Nyomja meg az Alt + F11 billentyűkombinációt a Visual Basic szerkesztő megnyitásához.
    3. A bal oldali ablaktáblán kattintson a jobb gombbal a ThisWorkbook és válassza a Beillesztés > Modul a kontextusmenüből.
    4. Illessze be a kódot a Kód ablakba.
    5. Nyomja meg az F5 billentyűt a makró futtatásához.

    A makró megtartása érdekében ügyeljen arra, hogy a fájlt Excel-makróval rendelkező munkafüzetként (.xlsm) mentse el. A részletes, lépésről-lépésre történő utasításokat lásd: Hogyan illesszünk be és futtassunk VBA-kódot az Excelben.

    Alternatívaként letöltheti a makrókat tartalmazó mintamunkafüzetünket, és a kívánt makrót közvetlenül ebből a munkafüzetből futtathatja.

    A minta munkafüzet a következő makrókat tartalmazza:

    • VeryHiddenActiveSheet - egy aktív lapot nagyon rejtetté tesz.
    • VeryHiddenSelectedSheets - az összes kiválasztott lapot nagyon elrejti.
    • UnhideVeryHiddenSheets - az aktív munkafüzet összes nagyon rejtett lapját elrejti.
    • UnhideAllSheets - megmutatja az aktív munkafüzet összes rejtett lapját (normál és nagyon rejtett).

    A makrók futtatásához az Excelben a következőket kell tennie:

    1. Nyissa meg a letöltött munkafüzetet, és ha kéri, engedélyezze a makrókat.
    2. Nyissa meg a saját munkafüzetét.
    3. A munkafüzetben nyomja meg az Alt + F8 billentyűkombinációt, jelölje ki a kívánt makrót, és kattintson a Fuss .

    Például a következő módon az összes kijelölt munkalapot nagyon elrejtheti:

    Remélem, hogy ez a rövid bemutató némi fényt derített az Excel nagyon rejtett lapjaira. Köszönöm, hogy elolvastad, és remélem, hogy jövő héten találkozunk a blogon!

    Letölthető minta munkafüzet

    Nagyon rejtett lapok makrók (.xlsm fájl)

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.