- Táblázatok elrejtése manuálisan
- Az összes munkalap megjelenítése egyszerre
- Táblázatok megjelenítése konkrét szöveggel a névben
- Kijelölt táblázatok megjelenítése (a felhasználó kiválasztása alapján)
- Az Egyéni nézet használatával jelenítse meg az összes vagy a kijelölt lapok elrejtését
- „Nagyon rejtett” lapok elrejtése
Videó megtekintése - Az összes lap megjelenítése az Excelben
Ha inkább egy oktatóanyagot szeretne olvasni, mint egy videót, akkor az alábbiakban részletes írásos oktatóanyagot talál az Excel lapjainak elrejtéséről.
Ha az Excel több munkalapján elosztott adatokkal dolgozik, érdemes elrejteni néhány munkalapot. Ez lehet az, hogy elkerülje a rendetlenséget, vagy ne jelenítsen meg adatokat az ügyfélnek/menedzsernek, ha elrejt néhány munkalapot, és csak a hasznosakat tartja láthatóvá.
Bizonyos esetekben előfordulhat, hogy van egy munkafüzete, amely rejtett lapokat tartalmaz, és szeretné, hogy ezek a munkalapok némelyike vagy mindegyike megjelenjen.
Ebben az oktatóanyagban néhány módszert mutatok be a munkalapok Excelben történő megjelenítéséhez (manuálisan és automatikusan a VBA használatával). Azt is megmutatom, hogyan lehet szelektíven megjeleníteni a munkalapokat a név vagy a feltétel alapján.
Kezdjük hát el!
Táblázatok elrejtése manuálisan
Ha csak néhány munkalapja van elrejtve, manuálisan feloldhatja a munkalapok egy részét vagy mindegyikét.
Tegyük fel, hogy van egy Excel munkafüzete, amely 10 rejtett munkalapot tartalmaz.
Az alábbiakban bemutatjuk a lépéseket a munkalapok manuális feloldásához (egyenként):
- Kattintson a jobb egérgombbal bármelyik meglévő munkalap fülre
- Kattintson a Megjelenítés lehetőségre. Ez megnyitja az összes rejtett munkalapot felsoroló Unhide párbeszédpanelt
- A Megjelenítés párbeszédpanelen kattintson a megjeleníteni kívánt munkalapra (egyszerre csak egyet választhat ki).
- Kattintson az OK gombra.
A fenti lépések megjelenítenék a kiválasztott munkalapot.
jegyzet: Sajnos az Excelben nincs beépített funkció az összes rejtett munkalap gyors megjelenítéséhez (vagy több munkalap kijelölésének és megjelenítésének módja). Mostantól az Unhide párbeszédpanelt kell használnia, ahol csak egy munkalapot választhat ki.
A munkalapokat tömegesen elrejtheti, de tömegesen nem jelenítheti meg
Ha el szeretné rejteni a munkalapokat, egyszerre több munkalapot is kijelölhet (tartsa lenyomva a vezérlőgombot, és kattintson a munkalap nevére), kattintson a jobb gombbal, és kattintson a Rejtés lehetőségre.
Sajnos az Excelben nincs beépített funkció az összes rejtett munkalap gyors megjelenítéséhez (vagy egynél több munkalap kiválasztásához és megjelenítéséhez). Mostantól az Unhide párbeszédpanelt kell használnia, ahol csak egy munkalapot választhat ki.
Bár nincs beépített funkcionalitás a tömeges megjelenítéshez, ezt egyszerűen megteheti egy egyszerű VBA makrókóddal.
Az összes munkalap megjelenítése egyszerre
A VBA segítségével tömegesen megjelenítheti a munkalapokat.
Például, ha 10 rejtett munkalapja van, létrehozhat egy egyszerű VBA -kódot az összes munkalap megjelenítéséhez, vagy feloldhatja egy feltétel alapján (például csak azokat jelenítse meg, ahol a névben meghatározott előtag vagy év szerepel).
Megjegyzés: Az oktatóanyagban ismertetett módszerek nem igényelnek Excel-munkafüzet makró-engedélyezett formátumban (.XLSM) mentését a VBA-kód használatához.
Azonnali ablak használata
Az Excel VB szerkesztője azonnali ablakkal rendelkezik, ahol begépelhet egy kódsort, és azonnal végrehajthatja azt.
Az alábbiakban bemutatjuk a fenti kódsor használatát a lapok azonnali ablakon keresztül történő megjelenítéséhez:
- Kattintson a jobb gombbal a munkafüzet bármely látható lapjára
- Kattintson a Kód megtekintése lehetőségre. Ez megnyitja a VB szerkesztőt.
- Kattintson a Nézet lehetőségre a menüben, majd kattintson az Azonnali ablakra. Ezzel megjelenik az Azonnali ablak a VB szerkesztőben (ha még nem ott).
- Az Azonnali ablakban másolja ki és illessze be a következő kódsort: A munkafüzet minden lapjára. Táblázatok: Lap. Látható = Igaz: Következő lap
- Helyezze a kurzort a sor végére
- Nyomja meg az Enter billentyűt
Ez az!
A fenti lépések azonnal megjelenítenék a munkafüzet összes lapját.
Ha elkészült, bezárhatja a VB szerkesztőt.
A legjobb az egészben az, hogy ezt bármelyik munkafüzetben megteheti. Nem kell aggódnia a munkafüzet makró-kompatibilis formátumban történő mentése miatt. Csak hajtson végre egy kódsort, és azonnal jelenítse meg a munkafüzet összes lapját.Hadd magyarázzam meg gyorsan az alábbi VBA -kódot is, amelyet a közvetlen ablakban használtunk a lapok megjelenítéséhez:
A munkafüzet minden egyes lapjára. Táblázatok: Lap. Látható = Igaz: Következő lap
A fenti kód a For Next VBA ciklus segítségével járja át a munkafüzet összes lapját, és állítsa a látható tulajdonságot IGAZ értékre. Amint az összes lap látható tulajdonsága megváltozik, a kód véget ér.
A fenti kódban használt kettőspont (:) egyenértékű egy sortöréssel. Bár egyetlen kódsornak tűnik, három részből áll, amelyeket kettőspont választ el.
Ha többet szeretne megtudni az azonnali ablakról és néhány fantasztikus dologról, amelyeket ezzel megtehet, itt van egy részletes oktatóanyag erről.
Makró hozzáadásával a QAT -hoz (egyetlen kattintással)
Ha elég gyakran kell megjelenítenie a munkalapokat, akkor egy másik jó módszer lehet, ha a makrókód segítségével megjeleníti a lapokat a Személyes makró munkafüzetben, és elmenti az ikont a Gyorselérési eszköztáron.
Ez csak egyszeri folyamat, és ha elkészült, akkor kinyithatja a munkalapok lapjait a QAT -ban.
Ez messze a leghatékonyabb módja a lapok megjelenítésének Excelben (a leghasznosabb, ha sok rejtett munkalapot tartalmazó munkafüzetet kap, és ezeket fel kell tárnia).
A trükk itt az, hogy mentse el a kódot a személyes makró munkafüzet lapjainak megjelenítéséhez.
A személyes makró munkafüzet mindig nyitva áll, amikor bármilyen Excel fájlt megnyit (bár nem láthatja). Amikor makrókódot ment a Személyes makró munkafüzetbe, ez a kód most mindig elérhető. És amikor hozzáadja ezt a QAT -hoz, és egyetlen kattintással futtatja a makrókódot.
Az alábbi kódot hozzá kell adnia a Személyes makró munkafüzethez:
Sub UnhideAllSheets () A Sheets Sheet minden lapjához. Visisible = True Next Sheet End Sub
Az alábbi lépésekkel hozzáadhatja ezt a kódot a személyes makró munkafüzethez:
- Kattintson a rögzítési makró gombra (ez az Excel munkafüzet alkalmazás bal alsó sarkában található)
- A Makró rögzítése párbeszédpanelen módosítsa a Makró tárolása a beállításban értéket - Személyes makró munkafüzet.
- Kattintson az OK gombra. Ezzel megkezdődik a makró rögzítése
- Kattintson a Makró felvétel leállítása ikonra (a munkafüzet bal alsó sarkában). Ezzel leállítja a makró rögzítését
- Kattintson a jobb gombbal bármelyik lapfülre, majd kattintson a „Kód megtekintése” elemre
- A VB szerkesztőben kattintson duplán a Module objektumra a Personal.XLSB munkafüzetben
- Távolítsa el a meglévő kódot, és másolja be és illessze be a fenti kódot.
- Kattintson az eszköztár Mentés ikonjára
- Zárja be a Vb szerkesztőt
A fenti lépések lehetővé teszik a Személyes makró munkafüzet láthatóvá tételét a VB szerkesztőben, és a kód elhelyezését a lapok megjelenítéséhez.
Most már csak annyit kell tennie, hogy hozzáadja ezt a kódot a gyorselérési eszköztárhoz, hogy bármikor használhassa bármelyik munkafüzetből.
Az alábbi lépésekkel hozzáadhatja ezt a kódot a gyorselérési eszköztárhoz:
- Kattintson a Gyorselérési eszköztár testreszabása ikonra.
- Kattintson a További parancsok elemre.
- Az Excel beállításai párbeszédpanelen kattintson a „Parancsok kiválasztása” legördülő menüre
- Kattintson a Makrók elemre. Ez megjeleníti a munkafüzet összes makrójának listáját (beleértve a PERSONAL.XLSB makrókat is)
- Válassza ki a makrókódot a lapok megjelenítéséhez
- Kattintson a Hozzáadás gombra
- Kattintson az OK gombra.
A fenti lépések hozzáadják ezt a makrókódot a gyorselérési eszköztár lapjainak megjelenítéséhez.
Most, amikor olyan munkafüzetet kap, amelyen néhány lap rejtve van, csak kattintson a kód ikonra a QAT -ban, és azonnal megjeleníti az összes lapot.
Táblázatok megjelenítése konkrét szöveggel a névben
A VBA segítségével a név alapján is megjelenítheti a lapokat.
Tegyük fel például, hogy van egy munkafüzete, amely olyan lapokat tartalmaz, amelyekben évszám szerepel, és szeretné megjeleníteni mindazokat, amelyeken 2021–2022 az év.
Az alábbi kód segítségével megjelenítheti az összes olyan lapot, amelyben a 2021-2022 szöveg szerepel:
Sub UnhideSheetsWithSpecificText () Minden ws -hez a ThisWorkbook.Worksheets If InStr (ws.Name, "2020")> 0 Akkor ws.Visible = xlSheetVisible End If Next ws End Sub
A fentiek a Következő ciklus segítségével járják át a munkafüzet minden munkalapját. Az IF Majd feltétel ezután ellenőrzi a munkalap nevét, és ha az tartalmazza a megadott szöveget (ami ebben a kódban 2021-2022), akkor a látható tulajdonságot módosítja, hogy láthatóvá váljon.
És ha a név nem tartalmazza a megadott szöveget, akkor hagyja, ahogy van.
Ezt a kódot úgy is módosíthatja, hogy elrejtse a lapokat a névben szereplő szöveg alapján.
Ha például gyorsan el szeretné rejteni az összes munkalapot, ahol a név tartalmazza a „2020” szöveget, akkor használja az alábbi kódot:
Sub HideSheetsWithSpecificText () Minden ws -hez a ThisWorkbook.Worksheets If InStr (ws.Name, "2020")> 0 Akkor ws.Visible = xlHidden End If Next ws End Sub
jegyzet: Ezt a kódot elmentheti a VB Editor rendszeres moduljában, vagy elmentheti a Személyes makró munkafüzetbe. Ha egy normál modulba menti, és később újra kell használnia, akkor a munkafüzetet makró-képes munkafüzetként (.XLSM formátumban) kell mentenie.
Kijelölt táblázatok megjelenítése (a felhasználó kiválasztása alapján)
A VBA segítségével rugalmasságot is adhat a felhasználónak, hogy eldöntse, hogy fel szeretné -e nyitni a lapot, vagy sem.
Ezt úgy teheti meg, hogy megjelenik egy üzenetdoboz, amely arra kéri a felhasználót, hogy válassza ki, hogy fel szeretné -e nyitni a lapot, vagy sem. Ha be van jelölve, akkor a lap elrejtése látható, ellenkező esetben a következő lapra lép.
Az alábbiakban látható a kód, amely ezt megteszi:
Sub UnhideSheetsUserSelection () Minden egyes munkához ebben a munkafüzetben. Táblázatok Ha sh.Visible True, akkor Result = MsgBox ("Meg akarja jeleníteni" & sh.Name, vbYesNo) If Result = vbYes then sh.Visible = True End Ha next sh End Alatti
A fenti kód végigmegy a munkafüzet minden lapján, és ellenőrzi, hogy már látható -e. Ha el van rejtve, akkor megjelenik az üzenetmező a munkalap nevével.
Felhasználóként most eldöntheti, hogy ezt a lapot el akarja -e rejteni, vagy szeretné elrejteni.
Ez jól működhet, ha vannak rejtett munkalapjai, és minden lapra külön szeretne hívást fogadni.
jegyzet: Ezt a kódot elmentheti a VB Editor rendszeres moduljában, vagy elmentheti a Személyes makró munkafüzetbe. Ha egy normál modulba menti, és később újra kell használnia, akkor a munkafüzetet makró-képes munkafüzetként (.XLSM formátumban) kell mentenie.
Itt van egy oktatóanyag, ahol megmutatom, hogyan kell menteni a kódot az Excel normál moduljában (keresse meg a cikk „Hová tegye ezt a kódot” szakaszát)
Az Egyéni nézet használatával jelenítse meg az összes vagy a kijelölt lapok elrejtését
Ez egy kevésbé ismert módszer arra az esetre, ha gyorsan fel szeretné tárni az összes munkalapot (vagy néhány kiválasztott munkalapot).
Az „Egyéni nézet” az Excel olyan funkciója, amely lehetővé teszi olyan nézetek létrehozását és mentését, amelyekhez egy gombnyomással gyorsan hozzá lehet férni.
Tegyük fel például, hogy van egy Excel munkafüzete, amely 10 munkalapot tartalmaz. Létrehozhat egy nézetet, ahol mind a 10 lap látható. Ha a jövőben néhány lapot elrejtett, és vissza szeretne térni ahhoz a nézethez, ahol az összes lap látható volt, ezt a már mentett egyéni nézet kiválasztásával teheti meg.
Ne aggódjon, nem veszíti el az egyéni nézet létrehozása után végrehajtott módosításokat. Az egyéni nézet nem más, mint visszaviszi az Excel nézetbe, amikor létrehozta. Tehát ha néhány munkalap látható volt a nézet létrehozásakor, és most el van rejtve, akkor az egyéni nézet kiválasztásával megjelennek ezek a lapok.
Az egyéni nézet célja, hogy a felhasználók különböző nézeteket hozzanak létre. Például, ha Ön elemző, különböző nézeteket hozhat létre a szervezet különböző részlegeihez. Így látható lehet egy adott munkalapkészlet (vagy cella/sor/oszlop) az egyik részleghez, a másik pedig egy másik részleghez. Ha megvannak ezek a nézetek, ahelyett, hogy manuálisan módosítaná, egyszerűen aktiválja a nézetet egy osztályhoz, és az csak azokra vonatkozó munkalapokat (vagy sorokat/oszlopokat) jeleníti meg.
Az alábbiakban bemutatjuk az egyéni nézet létrehozásának lépéseit Excelben:
- Kezdetben jelenítse meg az összes munkalapot
- Kattintson a Nézet fülre
- Kattintson az Egyéni nézetek lehetőségre
- Az Egyéni nézetek párbeszédpanelen kattintson a Hozzáadás gombra. Ezzel megnyílik a Nézet hozzáadása párbeszédpanel
- Adjon meg bármilyen nevet ennek a nézetnek, ahol az összes munkalap (vagy kiválasztott lap) látható
- Kattintson az OK gombra.
A nézet létrehozása után bármikor megkérheti az Excel -t, hogy aktiválja ezt a nézetet (ezáltal láthatóvá válnak mindazok a lapok, amelyek a nézet létrehozásakor láthatók voltak).
Az alábbiakban bemutatjuk az egyéni nézet megjelenítésének/aktiválásának lépéseit:
- Kattintson a Nézet fülre
- Kattintson az Egyéni nézetek lehetőségre
- Az Egyéni nézetek párbeszédpanelen válassza ki a megjeleníteni kívánt nézetet
- Kattintson a Megjelenítés gombra
Ez azonnal megjeleníti a lapokat, és megjeleníti azokat, amelyek láthatók voltak az egyéni nézet létrehozásakor.
„Nagyon rejtett” lapok elrejtése
Néha annak ellenére, hogy vannak rejtett lapok a munkafüzetben, nem tudja manuálisan feloldani azt.
Ez azért lehet, mert ezek a lapok nem csak rejtve vannak - ezek „nagyon rejtettek”.
Ha rejtett lapok vannak a munkafüzetben, és jobb gombbal kattint bármelyik lap nevére, akkor megjelenik a lapok megjelenítésének lehetősége. De ha a lapok „nagyon rejtve vannak”, vagy ha nincsenek rejtett lapok, akkor nem tudja használni ezt az opciót (szürkén jelenik meg).
Továbbra is megjelenítheti ezeket a „nagyon rejtett” lapokat a fent ismertetett VBA -kód használatával.
Csak másolja be az alábbi kódot a közvetlen ablakba, és nyomja meg az Enter billentyűt, és azonnal megjeleníti az összes lapot (rejtett és nagyon rejtett).
A munkafüzet minden egyes lapjára. Táblázatok: Lap. Látható = Igaz: Következő lap
Van egy teljes oktatóanyagom is arról, hogyan lehet elrejteni a lapokat, és elrejteni ezeket (ha érdekli a tanulás)