nézze meg a Videót–, hogy Megzavar Minden Lap Az Excel
Ebben az esetben inkább olvas egy bemutató több, mint nézni egy videót, az alábbiakban egy részletes írásbeli bemutató unhiding lap az Excel.
Ha olyan adatokkal dolgozik, amelyek több munkalapon vannak elosztva az Excel programban, érdemes elrejteni néhány munkalapot. Ez lehet, hogy elkerüljük a rendetlenséget, vagy nem mutatunk meg bizonyos adatokat az ügyfél/menedzser számára néhány munkalap elrejtésével, csak a hasznosak láthatóvá tételével.,
és bizonyos esetekben előfordulhat, hogy van egy munkafüzet, amely rejtett lapokkal rendelkezik, és ezeket a munkalapokat vagy az összes munkalapot meg akarja fedni.
ebben a bemutatóban megmutatom néhány módszert az Excel munkalapjainak felfedezésére (manuálisan, valamint automatikusan a VBA használatával). Azt is megmutatom, hogyan lehet szelektíven feltárni a munkalapokat a név vagy a feltétel alapján.
Tehát kezdjük el!
Ez az oktatóanyag a következőket tartalmazza:
A lapok kézi kibontása
Ha csak néhány rejtett munkalapja van, manuálisan felfedheti ezeket a munkalapokat.,
tegyük fel, hogy van egy Excel munkafüzete, amely 10 rejtett munkalapot tartalmaz.
Az alábbiakban a munkalapok kézi felfedezésének lépései találhatók (egyenként):
- kattintson a jobb gombbal a meglévő munkalapok bármelyikére
- kattintson az Unhide opcióra. Ez megnyitja az Unhide párbeszédpanelt, amely felsorolja az összes rejtett munkalapot
- a Felfedés párbeszédpanelen kattintson a feloldandó munkalapra (egyszerre csak egyet választhat ki).
- kattintson az OK gombra.,
a fenti lépések felfedik a kiválasztott munkalapot.
Megjegyzés: sajnos az Excel-ben nincs beépített funkció az összes rejtett munkalap gyors felfedezéséhez(vagy egynél több munkalap kiválasztásának módja). Mostantól a unhide párbeszédpanelt kell használnia, ahol csak egy munkalapot választhat ki a felfedezéshez.,
a munkalapokat ömlesztve elrejtheti, de nem szabad ömlesztve felfednie
Ha el akarja rejteni a munkalapokat, egyszerre több munkalapot is kiválaszthat (tartsa lenyomva a vezérlőgombot, majd kattintson a munkalap fül nevére), kattintson a jobb gombbal, majd kattintson a Elrejtés lehetőségre.
sajnos nincs beépített funkció az Excelben, hogy gyorsan felfedje az összes rejtett munkalapot (vagy több munkalap kiválasztásának módját, valamint felfedje azt). Mostantól a unhide párbeszédpanelt kell használnia, ahol csak egy munkalapot választhat ki a felfedezéshez.,
bár nincs beépített funkció a tömeges felfedezéshez, ezt egyszerűen megteheti egy egyszerű VBA makrókóddal.
fedezze fel az összes lapot egyszerre
a VBA segítségével könnyedén felfedezheti a munkalapokat ömlesztve.
például, ha 10 rejtett munkalapja van, létrehozhat egy egyszerű VBA kódot az összes munkalap felfedezéséhez, vagy egy feltétel alapján felfedheti (például csak azokat, ahol a névben van egy adott előtag vagy év).
megjegyzés: az oktatóanyagban szereplő módszerek nem igénylik az Excel munkafüzet makró-kompatibilis formátumban történő mentését (.,XLSM) a VBA kód használatához.
azonnali ablak használata
az Excel VB szerkesztőjének azonnali ablaka van, ahol beírhat egy sor kódot, majd azonnal végrehajthatja.
Az alábbiakban a fenti kódsor használatához szükséges lépések a lapok azonnali ablakban történő felfedezéséhez:
- kattintson a jobb egérgombbal a munkafüzet bármely látható lapjára
- kattintson a Kód megtekintése elemre. Ez megnyitja a VB szerkesztő.
- kattintson a menü Nézet opciójára, majd kattintson a közvetlen ablakra., Ezzel az azonnali ablak megjelenik a VB szerkesztőben (ha még nincs ott).
- a közvetlen ablakban másolja be és illessze be a következő kódsort: minden lapra a Thisworkbook-ban.Lapok: 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 felfedik a munkafüzet összes lapját.
Ha elkészült, bezárhatja a VB szerkesztőt.,
hadd magyarázzam el gyorsan az alábbi VBA kódot is, amelyet a közvetlen ablakban használtunk a lapok felfedezéséhez:
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
a fenti kód A következő VBA hurokhoz használja, hogy átmegy a munkafüzet összes lapján, és állítsa a látható tulajdonságot TRUE értékre. Miután az összes lap látható tulajdonsága megváltozott, a kód véget ér.,
a fenti kódban használt kettőspont (:) egyenértékű egy sortöréssel. Bár úgy néz ki, mint egy kódsor, három részből áll, amelyeket két Colon választ el egymástól.
Ha többet szeretne megtudni a közvetlen ablakról és néhány fantasztikus dologról, amit megtehetsz vele, itt van egy részletes bemutató róla.
Hozzáadásával Makró QAT (Egy Kattintással)
ha megzavar munkalapok elég gyakran előfordul, hogy egy másik jó módszer lehet, hogy a makró kód megzavar lap a Személyes makró munkafüzetet mentse a ikonra a gyorselérési Eszköztáron.,
Ez csak egy egyszeri folyamat, és ha már ez megtörtént, akkor majd felfedheti lapok bármely munkafüzetben egyszerűen kattintson egy gombra a QAT.
Ez messze a leghatékonyabb módja annak, hogy felfedje lapok Excel(a leghasznosabb, ha kap egy csomó munkafüzet rejtett lapok, meg kell felfedni ezeket).
a trükk itt az, hogy mentse a kódot a lapok felfedezéséhez a személyes makró munkafüzetben.
a személyes makró munkafüzet olyan, ami mindig nyitva van, amikor bármilyen Excel fájlt megnyit (bár nem látja)., Amikor makrókódot ment a személyes makró munkafüzetbe, ez a kód mindig elérhető az Ön számára. Ha ezt hozzáadja a QAT-hoz, akkor egyetlen kattintással futtathatja a makrókódot.,
az Alábbiakban a kódot meg kell adni, hogy a Személyes Makró Munkafüzet:
Sub UnhideAllSheets()For Each Sheet In Sheets Sheet.Visible = TrueNext SheetEnd Sub
az Alábbiakban a lépéseket, hogy adja meg ezt a kódot, hogy a Személyes Makró Munkafüzet:
- Kattintson a record macro gomb (ez a bal alsó sarokban az Excel-munkafüzet alkalmazás)
- a Felvétel Makró párbeszédpanelen módosítsa a Bolt makró beállítást, hogy – Személyes Makró Munkafüzet.
- kattintson az OK gombra., Ez elkezdi rögzíteni a makrót
- kattintson a makró felvétel leállítása ikonra (a munkafüzet bal alsó sarkában). Ez leállítja a
- jobb egérgombbal kattintson bármelyik lap fülre, majd kattintson a”View Code”
- A VB szerkesztőben kattintson duplán a modul objektumra a Personalban.XLSB munkafüzet
- távolítsa el a meglévő kódot, majd másolja be a fenti kódot.,
- kattintson a Mentés ikonra az eszköztárban
- zárja be a Vb szerkesztőt
a fenti lépések lehetővé teszik, hogy a személyes makró munkafüzet láthatóvá váljon a VB szerkesztőben, és helyezze el a kódot a lapok elrejté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 felhasználhassa bármely munkafüzetből.
Az alábbiakban bemutatjuk a kód hozzáadásának lépéseit a Gyorselérési eszköztárhoz:
- kattintson a Gyorselérési eszköztár testreszabása ikonra.
- kattintson a további parancsokra.,
- az Excel beállítások párbeszédpanelen kattintson a”parancsok kiválasztása” legördülő menüre
- kattintson a makrókra. Ez megmutatja a munkafüzet összes makrójának listáját (beleértve a személyes makrókat is.XLSB)
- válassza ki a makrókódot a lapok felfedezéséhez
- kattintson a Hozzáadás gombra
- kattintson az OK gombra.
a fenti lépések hozzáadnák ezt a makrókódot a lapok felfedéséhez a Gyorselérési eszköztáron.,
Most, amikor kap egy munkafüzetet, hogy van néhány lap rejtett, akkor csak meg kell, hogy kattintson a kód ikon a QAT, és azonnal felfedi az összes lapot egy menetben.
fedje le a lapokat a
névben szereplő konkrét szöveggel a VBA segítségével a név alapján is felfedheti a lapokat.
például tegyük fel, hogy van egy munkafüzet, amely a névben éveket tartalmazó lapokat tartalmaz, és meg akarja fedezni azokat, ahol az év 2020.,
az alábbi kód segítségével felfedheti az összes lapot a 2020-as szöveggel:
Sub UnhideSheetsWithSpecificText()For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End IfNext wsEnd Sub
a fentiek a következő hurokhoz használják a munkafüzet minden munkalapját. Az IF THEN feltétel ezután ellenőrzi a munkalap nevét ,és ha tartalmazza a megadott szöveget (amely ebben a kódban 2020), akkor megváltoztatja a látható tulajdonságot, hogy láthatóvá váljon.
és ha a név nem tartalmazza a megadott szöveget, akkor azt úgy hagyja, ahogy van.
ezt a kódot is módosíthatja, hogy elrejtse a lapokat a név szövege alapján.,
például, ha gyorsan el akarja rejteni az összes munkalapot, ahol a név tartalmazza a “2020” szöveget, akkor az alábbi kódot használhatja:
Megjegyzés: Ezt a kódot a VB szerkesztő belsejében lévő szokásos modulba mentheti, vagy ezt a személyes makró munkafüzetbe mentheti. Abban az esetben, ha egy normál modulba menti, majd később újra használni kell, a munkafüzetet makró-kompatibilis munkafüzetként (.XLSM formátum).
fedezze fel a kiválasztott lapokat (a felhasználói kiválasztás alapján)
használhatja a VBA-t is, hogy rugalmasságot biztosítson a felhasználó számára a lap felfedezéséhez vagy sem.,
ezt úgy lehet megtenni, hogy megjelenik egy üzenetmező, amely arra kéri a felhasználót, hogy válassza ki, hogy felfedje-e a lapot, vagy sem. Ha ki van választva, akkor kioldja azt a lapot, különben a következőre lép.
Az alábbiakban található az a kód, amely ezt megteszi:
a fenti kód átmegy a munkafüzet minden lapján, és ellenőrzi, hogy már látható-e vagy sem. Ha el van rejtve, akkor megmutatja az üzenetmezőt a munkalap nevével.
mint felhasználó, most eldöntheti, hogy el akarja-e rejteni ezt a lapot, vagy el akarja-e tárni.,
Ez jól működik, ha van néhány rejtett munkalapja, és minden lapra külön-külön szeretne hívást kezdeményezni.
Megjegyzés: Ezt a kódot a VB szerkesztő belsejében lévő szokásos modulba mentheti, vagy ezt a személyes makró munkafüzetbe mentheti. Abban az esetben, ha egy normál modulba menti, majd később újra használni kell, a munkafüzetet makró-kompatibilis munkafüzetként (.XLSM formátum).,
ez Itt egy bemutató, ahol megmutatom, hogyan kell menteni a kódot a rendszeres modul az Excel (keresés az, hogy Hova tedd a kódot’ szakaszt)
csatorna elrejtése vagy a Kiválasztott Lapok Segítségével Egyéni Nézet
Ez egy kevésbé ismert módszer, ha azt akarjuk, hogy gyorsan újra meg szeretné jeleníteni a munkalapok (vagy egy kijelölt munkalapok).
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, amelyeket egy gombnyomással gyorsan igénybe vehet.
például tegyük fel, hogy van egy Excel munkafüzete 10 munkalappal., Létrehozhat egy nézetet, ahol ezek a 10 lap látható. A jövőben, ha van néhány lap elrejtve, és azt szeretné, hogy menjen vissza arra a nézetre, ahol az összes lap látható volt, ezt megteheti a már mentett egyéni nézet kiválasztásával.
ne aggódjon, nem veszíti el az egyéni nézet létrehozása után végrehajtott módosításokat. Minden egyéni nézet nem viszi vissza az Excel nézet, amikor létrehozta. Tehát, ha néhány munkalap látható volt a nézet létrehozásakor, és most el vannak rejtve, akkor az egyéni nézet kiválasztása felfedi ezeket a lapokat.,
Az egyéni nézet tervezett használata lehetővé teszi a felhasználók számára, hogy különböző nézeteket hozzanak létre. Ha például elemző vagy, különböző nézeteket hozhat létre a szervezet különböző részlegei számára. Így egy adott munkalapkészlet (vagy cellák/sorok/oszlopok) látható az egyik osztály számára, a másik pedig egy másik osztály számára. Miután megkapta ezeket a nézeteket, ahelyett, hogy ezt manuálisan módosítaná, egyszerűen aktiválja az osztály nézetét, amely csak a számukra releváns munkalapokat (vagy sorokat/oszlopokat) jeleníti meg.,
az Alábbiakban a lépés, hogy hozzon létre egy egyéni nézet Excel alkalmazás:
- Megzavar a munkalapok kezdeni
- Kattintson a Nézet fülre
- Kattintson Egyéni Nézetek
- az Egyéni Nézetek párbeszédpanelen kattintson a Hozzáadás gombra. Ez megnyitja a nézet hozzáadása párbeszédpanelt
- adja meg ennek a nézetnek a nevét, ahol az összes lap (vagy kiválasztott lap) látható
- kattintson az OK gombra.,
a nézet létrehozása után bármikor kérheti az Excel-t, hogy aktiválja ezt a nézetet (ami az összes olyan lapot láthatóvá teszi, amely látható volt a nézet létrehozásakor).,
az Alábbiakban a lépéseket, hogy megmutassa/aktiválása egyéni nézet:
- Kattintson a Nézet fülre
- Kattintson Egyéni Nézetek
- az Egyéni Nézetek párbeszédpanelen válassza ki a nézet, hogy meg akar mutatni
- Kattintson a Mutasd gombot
Ez azonnal megzavar lap megmutatni azokat, amelyek láthatóak voltak, amikor létrehozta az egyéni nézet.
A “nagyon Rejtett”
lapok felfedése néha, annak ellenére, hogy néhány rejtett lap van a munkafüzetben, nem tudná manuálisan felfedni.,
Ez azért lehet, mert ezek a lapok nem csak rejtve vannak – ezek “nagyon rejtve”.
Ha rejtett lapjai vannak a munkafüzetben, és a jobb egérgombbal kattint bármelyik lap nevére, akkor megjelenik a lehetőség, hogy “felfedje” a lapokat. De ha a lapok “nagyon rejtve vannak”, vagy ha nincsenek rejtett lapok, akkor nem fogja tudni használni ezt a lehetőséget (szürkén jelenik meg).
ezeket a “nagyon rejtett” lapokat továbbra is felfedezheti a fent lefedett VBA kód használatával.,
csak másolja be az alábbi kódot a közvetlen ablakba, majd nyomja meg az enter billentyűt, és azonnal felfedi az összes lapot (rejtett, valamint nagyon rejtett).,
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
nekem is van egy teljes tutorial, hogyan kell rejteni ágyneműt, hogy ezek a nagyon rejtett (abban az esetben, ha érdekli a tanulás, a)
lehet is, mint az alábbi Excel oktató:
- Hogyan kell Gyorsan újra meg szeretné jeleníteni az OSZLOPOK az Excel
- Hogyan Nevezze át egy Lapot az Excel
- Törlés Sorok Alapján egy Cella Értékét (vagy Állapot) az Excel
- Elrejteni Nulla Értékek Excel
- Dolgozik a Munkalapok használata az Excel VBA
- Hogyan Csoport Munkalapok az Excel
- Hogyan kell Törölni az Összes Rejtett Sorok, illetve Oszlopok Excel