Sisällysluettelo
Tässä opetusohjelmassa selvitetään piilotettujen ja hyvin piilotettujen arkkien välinen ero, selitetään, miten työarkki voidaan tehdä hyvin piilotetuksi ja miten Excelissä voidaan tarkastella hyvin piilotettuja arkkia.
Oletko epätoivoinen, koska et löydä taulukkolaskentataulukkoa, johon yksi kaavoistasi viittaa? Taulukkoa ei näy muiden välilehtien joukossa työkirjasi alareunassa, eikä se näy myöskään työkalun Poista Missä ihmeessä tuo arkki voi olla? Se on yksinkertaisesti hyvin piilossa.
Mikä on Excelin hyvin piilotettu työarkki?
Kuten kaikki tietävät, Excel-arkki voi olla näkyvissä tai piilotettu. Itse asiassa työarkin piilottamisessa on kaksi tasoa: piilotettu ja hyvin piilossa .
Normaalisti piilotetun arkin piilottamisen poistaminen on erittäin helppoa. Sinun tarvitsee vain napsauttaa hiiren kakkospainikkeella mitä tahansa näkyvissä olevaa laskentataulukkoa, napsauttaa valintaa Poista ja valitse arkki, jota haluat tarkastella. Hyvin piilotetut arkit ovat eri asia. Jos työkirja sisältää vain hyvin piilotettuja arkkeja, et pysty edes avaamaan arkkia Poista valintaikkunassa, koska Poista komento poistetaan käytöstä. Jos työkirja sisältää sekä piilotettuja että hyvin piilotettuja arkkeja, komento Poista dialogi on saatavilla, mutta hyvin piilotettuja arkkeja ei ole listattu sinne.
Miten Excel erottaa piilotetut ja hyvin piilotetut työarkit toisistaan? Excelin avulla Näkyvä ominaisuus, jolla voi olla jokin näistä arvoista:
- xlSheetVisible (tai TRUE) - arkki on näkyvissä.
- xlSheetHidden (tai FALSE) - arkki on piilotettu.
- xlSheetVeryHidden - arkki on hyvin piilossa
Vaikka kuka tahansa voi vaihtaa TRUE (näkyvissä) ja FALSE (piilotettu) välillä käyttämällä Excelin komentoa Poista tai Piilota komennot, komento xlVeryHidden arvo voidaan asettaa vain Visual Basic -editorissa.
Mitä eroa on käyttäjän näkökulmasta piilotettujen ja hyvin piilotettujen arkkien välillä? Se on yksinkertaisesti tämä: hyvin piilotettua arkkia ei voi tehdä näkyväksi Excelin käyttöliittymän kautta, vaan se voidaan poistaa vain VBA:n avulla. Jos siis haluat tehdä joistakin työarkkeistasi paljon vaikeammin muiden poistettavaksi (esimerkiksi arkaluonteisia tietoja tai välivaiheen kaavoja sisältävistä), sovella tätä ylempäätaso arkin piilottamisen ja tehdä niistä hyvin piilossa.
Kuinka tehdä Excel-taulukoista hyvin piilotettuja
Kuten jo mainittiin, ainoa tapa tehdä arkista hyvin piilotettu on käyttää Visual Basic -editoria. Riippuen siitä, kuinka monta arkkia haluat piilottaa, voit toimia jollakin seuraavista menetelmistä.
Tee laskentataulukosta hyvin piilotettu muuttamalla sen Visible-ominaisuutta.
Jos haluat piilottaa kokonaan vain yhden tai kaksi arkkia, voit muuttaa asetusta Näkyvä ominaisuutta manuaalisesti. Näin menetellään:
- Paina Alt + F11 tai napsauta Visual Basic painiketta Kehittäjä Tämä avaa Visual Basic -editorin, jonka vasemmassa yläpaneelissa on Project Explorer -ikkuna, jossa näkyy kaikkien avoinna olevien työkirjojen ja niiden arkkien puu.
- Paina F4 tai napsauta Näytä > Ominaisuudet Tämä pakottaa Ominaisuudet ikkuna ilmestyy Project Explorerin alapuolelle (katso alla oleva kuvakaappaus). Jos ikkunan Ominaisuudet ikkuna on jo olemassa, ohita tämä vaihe :)
- Valitse Project Explorer -ikkunassa työarkki, jonka haluat tehdä hyvin piilotetuksi, napsauttamalla sitä.
- Vuonna Ominaisuudet ikkuna, aseta Näkyvä ominaisuus 2 - xlSheetVeryHidden (xlSheetVeryHidden) .
Juuri noin! Heti kun Näkyvä ominaisuutta muutetaan, vastaava arkki-välilehti katoaa työkirjan alareunasta. Toista tarvittaessa edellä mainitut vaiheet muille arkille ja sulje Visual Basic Editor -ikkuna, kun olet valmis.
Tee aktiivinen laskentataulukko hyvin piilossa VBA-koodilla
Jos joudut piilottamaan arkkeja säännöllisesti ja sinua ärsyttää, että joudut tekemään sen manuaalisesti, voit automatisoida työn yhdellä koodirivillä. Tässä on makro, joka tekee aktiivisesta työarkista hyvin piilotetun:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubJos kirjoitat makroa muille käyttäjille, haluat ehkä huolehtia tilanteista, joissa työkirjassa on vain yksi näkyvä arkki. Kuten ehkä muistat, Excel-tiedoston kaikkia työarkkeja ei ole mahdollista piilottaa (riippumatta siitä, teetkö niistä piilotettuja tai hyvin piilotettuja), ainakin yhden arkin pitäisi pysyä näkyvissä. Varoittaaksesi käyttäjiäsi tästä rajoituksesta, kiedo yllä oleva makro seuraavaan tiedostoon On Error lohko näin:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox "Työkirjassa on oltava vähintään yksi näkyvä työarkki." , vbOKOnly, "Työarkin piilottaminen ei onnistu" End SubTee useista laskentataulukoista hyvin piilotettuja VBA-koodilla
Jos haluat asettaa kaikki valitut arkit olla hyvin piilossa, käydä läpi kaikki aktiivisen työkirjan (ActiveWindow) valitut arkit yksi kerrallaan ja muuttaa niiden sisältöä. Näkyvä ominaisuus 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 "Työkirjassa on oltava vähintään yksi näkyvä työarkki." , vbOKOnly, "Ei voida piilottaa työarkkeja" End SubKuinka poistaa hyvin piilotetut arkit Excelissä
Nyt kun tiedät, miten voit piilottaa arkit kokonaan Excelissä, on aika puhua siitä, miten voit tarkastella hyvin piilotettuja arkeja.
Poista hyvin piilotetun työarkin piilotus muuttamalla sen Visible-ominaisuutta.
Jos haluat nähdä hyvin piilotetun laskentataulukon uudelleen, sinun tarvitsee vain muuttaa sen Näkyvä ominaisuus takaisin xlSheetVisible .
- Avaa Visual Basic -editori painamalla Alt + F11.
- Vuonna VBAProject ikkunassa, valitse työarkki, jonka haluat poistaa piilotuksen.
- Vuonna Ominaisuudet ikkuna, aseta Näkyvä ominaisuus -1 - xlSheetVisible .
Valmis!
Poista kaikki hyvin piilotetut arkit VBA:lla
Jos sinulla on paljon hyvin piilotettuja arkkeja ja haluat saada ne kaikki näkyviin, tämä makro toimii erinomaisesti:
Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Each wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End SubHuomautus. Tämä makro poistaa vain hyvin piilotetut lakanat Jos haluat näyttää ehdottomasti kaikki piilotetut arkit, käytä alla olevaa vaihtoehtoa.
Poista kaikki piilotetut ja hyvin piilotetut arkit kerrallaan.
Jos haluat näyttää kaikki aktiivisen työkirjan piilotetut arkit kerralla, voit yksinkertaisesti asettaa parametrin Näkyvä ominaisuuden TRUE tai xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubMiten Very Hidden Sheets -makroja käytetään?
Jos haluat lisätä minkä tahansa edellä mainituista makroista Excel-työkirjaan, suorita seuraavat tavalliset vaiheet:
- Avaa työkirja, jonka arkit haluat piilottaa tai poistaa.
- 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.
Jos haluat säilyttää makron, muista tallentaa tiedosto Excel-makroja tukevana työkirjana (.xlsm). Yksityiskohtaiset vaiheittaiset ohjeet ovat kohdassa VBA-koodin lisääminen ja suorittaminen Excelissä.
Vaihtoehtoisesti voit ladata esimerkkityökirjamme, jossa on makroja, ja suorittaa haluamasi makron suoraan kyseisestä työkirjasta.
Esimerkkityökirja sisältää seuraavat makrot:
- VeryHiddenActiveSheet - tekee aktiivisesta arkista hyvin piilotetun.
- VeryHiddenSelectedSheets - tekee kaikista valituista arkeista hyvin piilotettuja.
- UnhideVeryHiddenSheets - poistaa kaikki aktiivisen työkirjan hyvin piilotetut arkit.
- UnhideAllSheets - näyttää kaikki aktiivisen työkirjan piilotetut arkit (piilotettu normaalisti ja hyvin piilotettu).
Voit käyttää makroja Excelissä seuraavasti:
- Avaa ladattu työkirja ja ota makrot käyttöön, jos sinua pyydetään.
- Avaa oma työkirjasi.
- Paina työkirjassa Alt + F8, valitse haluamasi makro ja napsauta sitten Suorita .
Voit esimerkiksi tehdä kaikista valituista työlehdistä hyvin piilotettuja seuraavasti:
Toivottavasti tämä lyhyt opetusohjelma on valottanut hieman Excelin hyvin piilotettuja arkkeja. Kiitän sinua lukemisesta ja toivon, että tapaamme blogissamme ensi viikolla!
Esimerkkityökirja ladattavissa
Erittäin piilotetut arkistomakrot (.xlsm-tiedosto)