Taula de continguts
Aquest tutorial aclareix la diferència entre els fulls ocults i els molt ocults, explica com fer que un full de treball sigui molt amagat i com visualitzar els fulls molt ocults a Excel.
Estàs exasperat perquè no trobeu el full de càlcul al qual fa referència una de les vostres fórmules? El full no apareix entre altres pestanyes a la part inferior del vostre llibre de treball, ni es mostra al quadre de diàleg Mostra . On diable podria ser aquest full? Simplement, està molt amagat.
Què és un full de treball molt amagat a Excel?
Com tothom sap, un full d'Excel pot ser visible o amagat. De fet, hi ha dos nivells d'ocultació del full de treball: amagat i molt amagat .
Mostrar un full que estava amagat normalment és molt fàcil. Tot el que heu de fer és fer clic amb el botó dret a qualsevol full de treball visible, fer clic a Mostra i seleccionar el full que voleu veure. Els llençols molt amagats són una història diferent. Si el llibre de treball només conté fulls molt ocults, ni tan sols podreu obrir el quadre de diàleg Mostra perquè l'ordre Mostra estarà desactivada. Si el llibre de treball conté fulls ocults i molt ocults, el diàleg Mostra estarà disponible, però els fulls molt ocults no s'hi inclouran.
Tècnicament, com distingeix Excel entre els ocults i els molt ocults. fulls de treball molt amagats? Per la propietat Visible del full, que pot tenir un d'aquestsvalors:
- xlSheetVisible (o TRUE) - el full és visible
- xlSheetHidden (o FALSE) - el full està amagat
- xlSheetVeryHidden : el full està molt amagat
Tot i que qualsevol pot canviar entre TRUE (visible) i FALSE (amagat) utilitzant Mostra<2 d'Excel> o Oculta , el valor xlVeryHidden només es pot establir des de l'Editor de Visual Basic.
Des de la perspectiva de l'usuari, quina diferència hi ha entre ocult i molt llençols ocults? Simplement és això: un full molt amagat no es pot fer visible a través de la interfície d'usuari d'Excel, l'única manera de mostrar-lo és amb VBA. Per tant, si voleu que alguns dels vostres fulls de treball siguin molt més difícils de mostrar per altres (per exemple, els que contenen informació sensible o fórmules intermèdies), apliqueu aquest nivell més alt d'amagat de fulls i amagueu-los molt.
Com fer-ho. fer que els fulls de treball d'Excel estiguin molt amagats
Com ja s'ha dit, l'única manera de fer que un full sigui molt amagat és mitjançant l'Editor de Visual Basic. En funció de quants fulls vulgueu amagar, podeu procedir amb un dels mètodes següents.
Feu que un full de treball estigui molt amagat canviant la seva propietat Visible
Si voleu amagar-ne només un completament o dos fulls, podeu canviar la propietat Visible de cada full manualment. A continuació s'explica com:
- Premeu Alt + F11 o feu clic al botó Visual Basic a Desenvolupador pestanya. Això obrirà l'Editor de Visual Basic amb la finestra Explorador de projectes al tauler superior esquerre que mostra un arbre de tots els llibres de treball oberts i els seus fulls.
- Premeu F4 o feu clic a Visualitza > Propietats . Això forçarà la finestra Propietats a aparèixer just a sota de l'Explorador de projectes (vegeu la captura de pantalla a continuació). Si la finestra Propietats ja hi és, ometeu aquest pas :)
- A la finestra de l'Explorador de projectes, feu clic al full de treball que voleu amagar per seleccionar-lo.
- A la finestra Propietats , establiu la propietat Visible a 2 - xlSheetVeryHidden .
Això és! Tan bon punt es canviï la propietat Visible , la pestanya del full corresponent desapareixerà de la part inferior del vostre llibre de treball. Repetiu els passos anteriors per a altres fulls si cal i tanqueu la finestra de l'Editor de Visual Basic quan acabeu.
Feu que el full de treball actiu estigui molt amagat amb el codi VBA
Si heu d'amagar els fulls de manera regular i us molesta haver de fer-ho manualment, podeu automatitzar la feina amb una sola línia de codi. Aquí teniu la macro que fa que un full de treball actiu estigui molt amagat:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubSi esteu escrivint una macro per a altres usuaris, potser voldreu tenir cura de situacions en què un llibre de treball conté només un full visible. Com recordareu, no es pot amagarabsolutament tots els fulls de treball d'un fitxer d'Excel (si els esteu amagant o molt ocult), almenys un full hauria de quedar a la vista. Per tant, per advertir els usuaris sobre aquesta limitació, emboliqui la macro anterior en un bloc On Error com aquest:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " Un llibre de treball ha de contenir almenys un full de treball visible". , vbOKOnly, "No es pot amagar el full de treball" End SubFeu que diversos fulls de treball estiguin molt amagats amb el codi VBA
En cas que vulgueu configurar tots els fulls seleccionats perquè estiguin molt ocults, aneu a través tots els fulls seleccionats en un llibre de treball actiu (ActiveWindow) un per un i canvieu la seva propietat Visible a xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet on error GoTo ErrorHandler Per a cada setmana a ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Següent sortida Sub ErrorHandler: MsgBox "Un llibre de treball ha de contenir almenys un full de treball visible." , vbOKOnly, "No es poden amagar els fulls de treball" End SubCom mostrar fulls molt ocults a Excel
Ara que ja sabeu com amagar completament els fulls a Excel, és hora de parlar de com podeu veure fulls ocults.
Mostra un full de treball molt amagat canviant la seva propietat Visible
Per poder tornar a veure un full de treball molt amagat, només cal que canvieu el seu Visible la propietat torna a xlSheetVisible .
- Premeu Alt + F11 per obrir l'Editor de Visual Basic.
- A la finestra VBAProject , seleccioneu el full de treball que voleu mostrar.
- A la finestra Propietats , establiu la propietat Visible a -1 - xlSheetVisible .
Fet!
Mostra tots els fulls molt ocults amb VBA
Si tens molts fulls molt ocults i voleu tornar-los a veure tots, aquesta macro us farà un plaer:
Sub UnhideVeryHiddenSheets() Dim wks Com a full de treball per a cada setmana en fulls de treball Si wks.Visible = xlSheetVeryHidden Aleshores wks.Visible = xlSheetVisible Next End SubNota. Aquesta macro només mostra fulls molt ocults , no fulls de treball ocults normalment. Si voleu mostrar absolutament tots els fulls ocults, feu servir el següent.
Mostra tots els fulls ocults i molt ocults alhora
Per mostrar tots els fulls ocults en un llibre de treball actiu d'una vegada , simplement establiu la propietat Visible de cada full com a TRUE o xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet for each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Pròximes setmanes End SubCom utilitzar les macros de Fulls molt ocults
Per inserir qualsevol de les macros anteriors al vostre llibre de treball d'Excel, seguiu aquests passos habituals:
- Obre el llibre de treball on voleu amagar o mostrar els fulls.
- Premeu Alt + F11 per obrir el VisualEditor bàsic.
- Al panell esquerre, feu clic amb el botó dret a ThisWorkbook i seleccioneu Insereix > Mòdul al menú contextual.
- Enganxeu el codi a la finestra Codi.
- Premeu F5 per executar la macro.
Per conservar la macro, assegureu-vos de desar el fitxer com a macro d'Excel habilitat. llibre de treball (.xlsm). Per obtenir instruccions detallades pas a pas, consulteu Com inserir i executar codi VBA a Excel.
Com a alternativa, podeu baixar el nostre llibre de treball de mostra amb macros i executar la macro desitjada directament des d'aquest llibre.
El llibre de treball de mostra conté les macros següents:
- VeryHiddenActiveSheet - fa que un full actiu estigui molt amagat.
- VeryHiddenSelectedSheets - fa que tots els fulls seleccionats s'ocultin molt.
- Mostra els fulls molt amagats : mostra tots els fulls molt ocults en un llibre de treball actiu.
- Mostra tots els fulls : mostra tots els fulls ocults en un llibre de treball actiu (amagat normalment i molt amagat).
Per executar les macros a l'Excel, feu el següent:
- Obre el llibre de treball baixat i activeu les macros si se us demana.
- Obre el teu propi llibre de treball.
- Al teu llibre de treball, premeu Alt + F8 , seleccioneu la macro que us interessa i feu clic a Executa .
Per exemple, a continuació es mostra com podeu amagar tots els fulls de treball seleccionats:
Espero que aquest breu tutorial hagi aportat una mica de llum sobre els fulls molt ocults d'Excel. Us dono les gràciesper llegir-lo i esperem veure't al nostre bloc la setmana vinent!
Mostra de llibre de treball per baixar
Macros de Fulls molt ocults (fitxer .xlsm)