Sisällysluettelo
Ohjeessa kerrotaan, miten työarkit poistetaan Excel 2016, 2013, 2010 ja alempana. Opit, miten työarkki poistetaan nopeasti hiiren kakkospainikkeella ja miten kaikki arkit poistetaan kerrallaan VBA-koodin avulla.
Kuvittele tämä: avaat työarkin ja huomaat, että jotkin kaavat viittaavat toiseen työarkkiin. Katsot arkin välilehtiä, mutta viitattua laskentataulukkoa ei ole siellä! Yrität luoda uuden arkin samalla nimellä, mutta Excel kertoo, että se on jo olemassa. Mitä tämä kaikki tarkoittaa? Yksinkertaisesti sitä, että kyseinen työarkki on piilotettu. Miten piilotettuja arkkeja voidaan tarkastella Excelissä? On selvää, että ne on poistettava piilosta. Tämä voi tapahtua seuraavalla tavallamanuaalisesti käyttämällä Excelin Poista komennolla tai automaattisesti VBA:lla. Tämä opetusohjelma opettaa sinulle molemmat menetelmät.
Kuinka poistaa Excel-arkkien piilotukset
Jos haluat nähdä vain yhden tai kaksi piilotettua arkkia, voit poistaa ne nopeasti seuraavalla tavalla:
- Napsauta Excel-työkirjassa hiiren kakkospainikkeella mitä tahansa arkin välilehteä ja valitse Poista ... kontekstivalikosta.
- Vuonna Poista Valitse piilotettu arkki, jonka haluat näyttää, ja napsauta sitten painiketta OK (tai kaksoisnapsauta arkin nimeä). Valmis!
Oikealla napsautuksen yhteydessä olevan kontekstivalikon lisäksi myös Poista valintaikkunaan pääsee nauhasta:
- Napsauta Excel 2003:ssa ja sitä aikaisemmissa versioissa Muotoilu ja valitse sitten Arkki > Poista .
- Excel 2016:ssa, Excel 2013:ssa, Excel 2010:ssä ja Excel 2007:ssä siirry Excelin Etusivu tab> Solut ryhmää ja napsauta Muotoilu osoitteessa Näkyvyys , osoittaa Piilota &; Poista piilosta ja napsauta sitten Poista arkki ...
Huomautus. Excelin Poista vaihtoehdon avulla voit valita vain yhden arkin kerrallaan. Jos haluat poistaa useiden arkkien peittämisen, sinun on toistettava edellä mainitut vaiheet jokaiselle työarkille erikseen tai voit poistaa kaikkien arkkien peittämisen yhdellä kertaa käyttämällä alla olevia makroja.
Excel-arkkien piilottamisen poistaminen VBA:n avulla
Tilanteissa, joissa sinulla on useita piilotettuja työarkkeja, niiden piilotuksen poistaminen yksi kerrallaan voi olla hyvin aikaa vievää, varsinkin jos haluat poistaa piilotuksen kaikista työkirjasi arkeista. Onneksi voit automatisoida prosessin jollakin seuraavista makroista.
Kuinka poistaa kaikki Excel-arkit
Tämä pieni makro tekee aktiivisen työkirjan kaikki piilotetut arkit näkyviin kerralla häiritsemättä sinua millään ilmoituksilla.
Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubNäytä kaikki piilotetut arkit ja näytä niiden määrä
Kuten edellä mainittu makro, myös tämä makro näyttää kaikki työkirjan piilotetut arkit. Erona on, että sen valmistuttua se näyttää valintaikkunan, jossa käyttäjälle ilmoitetaan, kuinka monta arkkia on poistettu:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " työarkit on poistettu." , vbOKOnly, "Unhiding worksheets" Else MsgBox "Piilotettuja työarkkeja ei löytynyt." , vbOKOnly,"Unhiding worksheets" End If End SubPoista useiden valitsemiesi arkkien peittäminen
Jos et halua poistaa kaikkia työarkkeja kerralla, vaan vain ne, jotka käyttäjä nimenomaisesti suostuu tekemään näkyviin, anna makron kysyä jokaisesta piilotetusta arkista erikseen, esimerkiksi näin:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Each wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Unhide sheet " & wks.Name & "?" , vbYesNo, "Unhiding worksheets" ) If MsgResult = vbYes Then wks.Visible = xlSheetVisible End If Next End SubPoista piilotetut työarkit, joiden arkin nimessä on tietty sana.
Jos haluat poistaa piilotetut arkit, joiden nimissä on tiettyä tekstiä, lisää makroon IF-lause, joka tarkistaa jokaisen piilotetun työarkin nimen ja poistaa piilotetut arkit, jotka sisältävät määrittelemäsi tekstin.
Tässä esimerkissä poistamme arkkien piilotuksen sanalla " raportti " nimessä. Makro näyttää sellaiset arkit kuin esim. Raportti , Kertomus 1 , Heinäkuun raportti ja vastaavat.
Jos haluat poistaa piilotetut työarkit, joiden nimi sisältää jonkin muun sanan, korvaa " raportti " seuraavassa koodissa omalla tekstilläsi.
Sub Unhide_Sheets_Contain() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "raportti" )> 0) Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " worksheets have been unhiddened." , vbOKOnly, "Unhiding worksheets" Else MsgBox "Ei piilotettuja".worksheets with the specified name have been found." , vbOKOnly, "Unhiding worksheets" End If End SubKuinka käyttää makroja Excel-arkkien piilottamisen poistamiseen Excelissä?
Jos haluat käyttää makroja työarkissasi, voit joko kopioida ja liittää koodin Visual Basic -editoriin tai ladata työkirjan, jossa makrot ovat, ja suorittaa ne sieltä.
Kuinka lisätä makro työkirjaan
Voit lisätä mitä tahansa edellä mainituista makroista työkirjaan tällä tavalla:
- Avaa työkirja, jossa on piilotettuja arkkeja.
- Avaa Visual Basic -editori painamalla Alt + F11.
- Napsauta vasemmassa ruudussa hiiren kakkospainikkeella ThisWorkbook ja valitse Lisää > Moduuli kontekstivalikosta.
- Liitä koodi Koodiikkunaan.
- Suorita makro painamalla F5.
Yksityiskohtaiset vaiheittaiset ohjeet ovat kohdassa VBA-koodin lisääminen ja suorittaminen Excelissä.
Lataa työkirja, jossa on makrot
Vaihtoehtoisesti voit ladata esimerkkityökirjamme Excel-arkkien piilotuksen poistamiseksi, joka sisältää kaikki tässä oppaassa käsitellyt makrot:
- Unhide_All_Sheets - poistaa aktiivisen työkirjan kaikki työarkit hetkellisesti ja äänettömästi.
- Unhide_All_Sheets_Count_Cheide_All_Sheets_Count - näyttää kaikki piilotetut arkit ja niiden lukumäärän.
- Unhide_Selected_Sheets - näyttää piilotetut arkit, joiden piilotuksen haluat poistaa.
- Unhide_Sheets_Contain - poistaa piilotetut työarkit, joiden nimet sisältävät tietyn sanan tai tekstin.
Voit käyttää makroja Excelissä seuraavasti:
- Avaa ladattu työkirja ja ota makrot käyttöön, jos sinua pyydetään.
- Avaa oma työkirjasi, jossa haluat nähdä piilotetut arkit.
- Paina työkirjassa Alt + F8 , valitse haluamasi makro ja napsauta sitten Suorita .
Voit esimerkiksi poistaa Excel-tiedoston kaikkien arkkien piilotuksen ja näyttää piilotettujen arkkien määrän suorittamalla tämän makron:
Kuinka näyttää piilotetut arkit Excelissä luomalla mukautettu näkymä
Makrojen ohella tylsää piilotettujen työarkkien näyttämistä yksi kerrallaan voidaan välttää luomalla mukautettu näkymä. Jos tämä Excelin ominaisuus ei ole sinulle tuttu, voit ajatella mukautetun näkymän olevan tilannekuva työkirjan asetuksista, joita voidaan soveltaa milloin tahansa hiiren napsautuksella. Tätä menetelmää on parasta käyttää aivan työn alussa, kun yksikään arkki ei ole vielä piilotettu.
Nyt luomme siis tiedoston Näytä kaikki arkit mukautettu näkymä. Näin:
- Varmista, että kaikki työkirjasi laskentataulukot ovat näkyvä . Tässä vinkissä näytetään, miten työkirjan piilotetut arkit voidaan tarkistaa nopeasti.
- Mene osoitteeseen Näytä tab> Työkirjan näkymät ryhmää ja napsauta Mukautetut näkymät nappi.
Voit nyt piilottaa niin monta työarkkia kuin haluat, ja kun haluat saada ne taas näkyviin, napsauta painiketta Mukautetut näkymät painiketta, valitse ShowAllSheet näkymä ja klikkaa Näytä tai yksinkertaisesti kaksoisnapsauttamalla näkymää.
Kaikki piilotetut arkit näytetään välittömästi.
Kuinka tarkistaa, sisältääkö työkirja piilotettuja arkkeja?
Nopein tapa havaita piilotetut arkit Excelissä on tämä: napsauta hiiren kakkospainikkeella mitä tahansa arkin välilehteä ja katso, onko arkin välilehti Piilota... Jos se on käytössä, napsauta sitä ja katso, mitkä arkit on piilotettu. Jos se on pois käytöstä (harmaana), työkirja ei sisällä piilotettuja arkkia.
Huomautus: Tämä menetelmä ei näytä hyvin piilotettuja arkkeja. Ainoa tapa näyttää tällaiset arkit on poistaa niiden piilotus VBA:lla.
Excel-arkkeja ei voi poistaa - ongelmat ja ratkaisut
Jos et pysty poistamaan tiettyjen Excel-arkkien piilotusta, seuraavat vianmääritysvinkit voivat valaista asiaa.
1. Työkirja on suojattu
Arkkeja ei voi piilottaa tai poistaa, jos arkkien työkirjan rakenne on suojattu (tätä ei pidä sekoittaa työkirjan tason salasanasalaukseen tai työarkin suojaukseen). Tarkista tämä siirtymällä kohtaan Arvostelu tab> Muutokset ryhmässä ja tutustu Suojaa työkirja Jos tämä painike on korostettu vihreällä, työkirja on suojattu. Voit poistaa suojauksen napsauttamalla painiketta Suojaa työkirja painiketta, kirjoita pyydettäessä salasana ja tallenna työkirja. Lisätietoja on kohdassa Suojatun työkirjan lukituksen avaaminen Excelissä.
2. Työarkit ovat hyvin piilossa
Jos laskentataulukot on piilotettu VBA-koodilla, joka tekee niistä hyvin piilotettuja (määrittää VBA-koodin arvoksi xlSheetVeryHidden ominaisuus), tällaisia laskentataulukoita ei voi näyttää käyttämällä ominaisuutta Poista Jos haluat poistaa hyvin piilotetut arkit, sinun on muutettava ominaisuuden arvoksi xlSheetVeryHidden osoitteeseen xlSheetVisible Visual Basic -editorista tai suorita tämä VBA-koodi.
3. Työkirjassa ei ole piilotettuja arkkeja.
Jos Poista komento on harmaana sekä nauhassa että hiiren oikealla painikkeella napsautettavassa valikossa, mikä tarkoittaa, että työkirjassasi ei ole yhtään piilotettua arkkia :)
Näin poistat Excelin arkkien piilotuksen. Jos olet utelias tietämään, miten piilotat tai poistat piilotuksen muista kohteista, kuten riveistä, sarakkeista tai kaavoista, löydät kaikki yksityiskohdat alla olevista artikkeleista. Kiitän sinua lukemisesta ja toivon, että näemme sinut blogissamme ensi viikolla!
Saatavilla olevat lataukset
Makrot Excelin työarkkien piilottamisen poistamiseksi