INHOUDSOPGAWE
Hierdie tutoriaal verduidelik die verskil tussen versteekte en baie versteekte blaaie, verduidelik hoe om 'n werkblad baie versteek te maak en hoe om baie versteekte blaaie in Excel te bekyk.
Is jy ontsteld omdat jy kan jy nie die sigblad vind waarna een van jou formules verwys nie? Die blad verskyn nie tussen ander oortjies aan die onderkant van jou werkboek nie, en verskyn ook nie in die Versteek dialoogkassie. Waar op aarde kan daardie blad wees? Eenvoudig, dit is baie versteek.
Wat is 'n baie versteekte werkblad in Excel?
Soos almal weet, kan 'n Excel-blad sigbaar of versteek wees. Trouens, daar is twee vlakke van werkblad wegsteek: versteek en baie versteek .
Om 'n blad wat normaalweg versteek is, te ontsteek, is baie maklik. Al wat jy hoef te doen is om op enige sigbare werkblad met die rechtermuisknop te klik, Versteek te klik en die blad te kies wat jy wil bekyk. Baie versteekte lakens is 'n ander storie. As die werkboek slegs baie versteekte velle bevat, sal jy nie eers die Versteek -dialoogkassie kan oopmaak omdat die Versteek -opdrag gedeaktiveer sal wees. As die werkboek beide versteekte en baie versteekte blaaie bevat, sal die dialoog Versteek beskikbaar wees, maar baie versteekte blaaie sal nie daar gelys word nie.
Tegies, hoe onderskei Excel tussen versteekte en versteekte blaaie. baie versteekte werkkaarte? Deur die Sigbare -eienskap van die blad, wat een hiervan kan hêwaardes:
- xlSheetVisible (of TRUE) - die blad is sigbaar
- xlSheetHidden (of FALSE) - die blad is versteek
- xlSheetVeryHidden - die blad is baie versteek
Terwyl enigiemand tussen WAAR (sigbaar) en ONWAAR (versteek) kan wissel deur Excel se Unhide<2 te gebruik> of Versteek -opdragte, kan die xlVeryHidden -waarde slegs van binne die Visual Basic Editor gestel word.
Vanuit die gebruiker se perspektief, wat is die verskil tussen verborge en baie versteekte lakens? Dit is eenvoudig dit: 'n baie versteekte blad kan nie sigbaar gemaak word via die Excel-gebruikerskoppelvlak nie, die enigste manier om dit te ontsteek is met VBA. Dus, as jy sommige van jou werkblaaie baie moeiliker wil maak om deur ander te versteek (bv. dié wat sensitiewe inligting of tussenformules bevat), pas hierdie hoër vlak van velversteek toe en maak dit baie versteek.
Hoe om maak Excel-werkblaaie baie versteek
Soos reeds genoem, is die enigste manier om 'n blad baie versteek te maak deur die Visual Basic Editor te gebruik. Na gelang van hoeveel velle jy wil versteek, kan jy voortgaan met een van die volgende metodes.
Maak 'n werkblad baie versteek deur sy Sigbare eienskap te verander
As jy net een heeltemal wil versteek of twee velle, kan jy die Sigbare -eienskap van elke blad met die hand verander. Dit is hoe:
- Druk Alt + F11 of klik die Visual Basic -knoppie op die Ontwikkelaar oortjie. Dit sal die Visual Basic Editor oopmaak met die Project Explorer-venster in die boonste linkerpaneel wat 'n boom van alle oop werkboeke en hul velle vertoon.
- Druk F4 of klik Bekyk > Eienskappe . Dit sal die Eienskappe -venster dwing om net onder Project Explorer te verskyn (sien asseblief die skermkiekie hieronder). As die Eienskappe -venster reeds daar is, slaan hierdie stap oor :)
- Klik in die Project Explorer-venster op die werkblad wat jy baie versteek wil maak om dit te kies.
- In die Eienskappe -venster, stel die Sigbare -eienskap op 2 - xlSheetVeryHidden .
Dit is dit! Sodra die Sigbare -eienskap verander word, sal die ooreenstemmende bladoortjie van die onderkant van jou werkboek verdwyn. Herhaal bogenoemde stappe vir ander blaaie indien nodig en maak die Visual Basic Editor-venster toe wanneer jy klaar is.
Maak aktiewe werkblad baie versteek met VBA-kode
As jy blaaie op 'n gereelde basis moet wegsteek en is geïrriteerd om dit met die hand te doen, kan jy die taak outomatiseer met 'n enkele reël kode. Hier is die makro wat 'n aktiewe werkblad baie versteek maak:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubAs jy 'n makro vir ander gebruikers skryf, wil jy dalk sorg vir situasies wanneer 'n werkboek bevat slegs een sigbare vel. Soos jy dalk onthou, is dit nie moontlik om weg te steek nieabsoluut alle werkblaaie in 'n Excel-lêer (of jy dit versteek of baie versteek maak), moet ten minste een vel in sig bly. Dus, om jou gebruikers oor hierdie beperking te waarsku, draai die bogenoemde makro in 'n On Error blok soos hierdie:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " 'n Werkboek moet ten minste een sigbare werkblad bevat." , vbOKOnly, "Unable to Hide Worksheet" End SubMaak veelvuldige werkblaaie baie versteek met VBA-kode
In geval jy alle geselekteerde velle wil stel om baie versteek te wees, gaan deur al die geselekteerde velle in 'n aktiewe werkboek (ActiveWindow) een vir een en verander hul Visible -eienskap na xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler For Every wks In ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "'n Werkboek moet ten minste een sigbare werkblad bevat." , vbOKOnly, "Kan nie werkblaaie versteek nie" End SubHoe om baie versteekte velle in Excel te wys
Noudat jy weet hoe om blaaie heeltemal in Excel te versteek, is dit tyd om te praat oor hoe jy baie kan sien versteekte velle.
Versteek 'n baie versteekte werkblad deur sy sigbare eienskap te verander
Om 'n baie versteekte werkblad weer te kan sien, moet jy net sy Sigbare verandereiendom terug na xlSheetVisible .
- Druk Alt + F11 om die Visual Basic Editor oop te maak.
- In die VBAProject -venster, kies die werkblad wat jy wil ontsteek.
- In die Eienskappe -venster, stel die Sigbare -eienskap op -1 - xlSheetVisible .
Klaar!
Versteek alle baie versteekte velle met VBA
As jy nogal baie baie versteekte velle het en jy wil hulle almal weer sigbaar maak, hierdie makro sal 'n lekkerny werk:
Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Every wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End SubLet wel. Hierdie makro wys net baie versteekte velle , nie werkblaaie wat normaalweg versteek word nie. As jy absoluut alle versteekte blaaie wil vertoon, gebruik dan die onderstaande een.
Versteek alle versteekte en baie versteekte blaaie op 'n slag
Om alle versteekte blaaie in 'n aktiewe werkboek op een slag te wys , stel jy eenvoudig die Visible -eienskap van elke blad op TRUE of xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet For Every wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Volgende wks End SubHoe om Very Hidden Sheets-makro's te gebruik
Om enige van die bogenoemde makro's in jou Excel-werkboek in te voeg, voer hierdie gewone stappe uit:
- Maak die werkboek oop waar jy wil blaaie versteek of ontsteek.
- Druk Alt + F11 om die Visual oop te maak.Basiese redigeerder.
- Op die linkerpaneel, regskliek ThisWorkbook en kies Voeg in > Module uit die kontekskieslys.
- Plak die kode in die Kode-venster.
- Druk F5 om die makro te laat loop.
Om die makro te hou, maak seker dat jy jou lêer stoor as 'n Excel-makro-geaktiveerde werkboek (.xlsm). Vir die gedetailleerde stap-vir-stap-instruksies, sien asseblief Hoe om VBA-kode in Excel in te voeg en uit te voer.
Alternatiewelik kan jy ons voorbeeldwerkboek met makro's aflaai en die verlangde makro direk vanaf daardie werkboek laat loop.
Die voorbeeldwerkboek bevat die volgende makro's:
- VeryHiddenActiveSheet - maak 'n aktiewe blad baie versteek.
- VeryHiddenSelectedSheets - maak alle geselekteerde velle baie versteek.
- UnhideVeryHiddenSheets - ontsteek alle baie versteekte velle in 'n aktiewe werkboek.
- UnhideAllSheets - wys alle versteekte velle in 'n aktiewe werkboek (normaalweg versteek en baie versteek).
Om die makros in jou Excel te laat loop, doen jy die volgende:
- Maak die afgelaaide werkboek oop en aktiveer die makros indien gevra.
- Maak jou eie werkboek oop.
- In jou werkboek, druk Alt + F8 , kies die makro van belang en klik Run .
Byvoorbeeld, hier is hoe jy al die geselekteerde werkblaaie baie versteek kan maak:
Ek hoop hierdie kort tutoriaal het 'n bietjie lig gewerp op Excel se baie versteekte blaaie. Ek dank uvir lees en hoop om jou volgende week op ons blog te sien!
Voorbeeld werkboek vir aflaai
Very Hidden Sheets-makro's (.xlsm-lêer)