Táboa de contidos
Este titorial aclara a diferenza entre follas ocultas e moi ocultas, explica como facer unha folla de traballo moi oculta e como ver follas moi ocultas en Excel.
Estás exasperado porque non podes atopar a folla de cálculo á que fai referencia unha das túas fórmulas? A folla non aparece entre outras pestanas na parte inferior do seu libro de traballo, nin aparece no cadro de diálogo Mostrar . Onde diaños podería estar esa folla? Simplemente, está moi agochado.
Que é unha folla de traballo moi oculta en Excel?
Como todos saben, unha folla de Excel pode estar visible ou oculta. De feito, hai dous niveis de ocultación da folla de traballo: oculto e moi oculto .
Mostrar unha folla que estaba oculta normalmente é moi sinxelo. Todo o que tes que facer é facer clic co botón dereito en calquera folla de traballo visible, facer clic en Mostrar e seleccionar a folla que queres ver. As follas moi ocultas son unha historia diferente. Se o libro de traballo contén só follas moi ocultas, nin sequera poderá abrir a caixa de diálogo Mostrar porque o comando Mostrar estará desactivado. Se o libro de traballo contén follas ocultas e moi ocultas, estará dispoñible o diálogo Mostrar , pero as follas moi ocultas non aparecerán alí.
Tecnicamente, como distingue Excel entre as ocultas e as ocultas. follas de traballo moi ocultas? Pola propiedade Visible da folla, que pode ter unha destasvalores:
- xlSheetVisible (ou VERDADEIRO) - a folla é visible
- xlSheetHidden (ou FALSE) - a folla está oculta
- xlSheetVeryHidden : a folla está moi oculta
Aínda que calquera pode alternar entre VERDADEIRO (visible) e FALSO (oculto) usando o Mostrar<2 de Excel> ou Ocultar , o valor xlVeryHidden só se pode establecer desde o Editor de Visual Basic.
Desde a perspectiva do usuario, cal é a diferenza entre oculto e moi follas ocultas? Simplemente é isto: unha folla moi oculta non se pode facer visible a través da interface de usuario de Excel, a única forma de revelala é con VBA. Polo tanto, se queres facer que algunhas das túas follas de traballo sexan moito máis difíciles de mostrar por outros (por exemplo, aquelas que conteñan información confidencial ou fórmulas intermedias), aplica este nivel superior de ocultación de follas e ocultámolas moito.
Como facelo. facer que as follas de cálculo de Excel sexan moi ocultas
Como xa se mencionou, a única forma de ocultar unha folla é moi oculta mediante o Editor de Visual Basic. Dependendo de cantas follas queiras ocultar, podes continuar cun dos seguintes métodos.
Fai unha folla de traballo moi oculta cambiando a súa propiedade Visible
Se queres ocultar por completo só unha ou dúas follas, pode cambiar a propiedade Visible de cada folla manualmente. Así é como:
- Preme Alt + F11 ou fai clic no botón Visual Basic no Desenvolvedor ficha. Isto abrirá o Editor de Visual Basic coa xanela Explorador de proxectos no panel superior esquerdo que mostra unha árbore de todos os libros de traballo abertos e as súas follas.
- Preme F4 ou fai clic en Ver > Propiedades . Isto forzará a xanela Propiedades a aparecer xusto debaixo do Explorador de proxectos (consulta a captura de pantalla a continuación). Se a xanela Propiedades xa está alí, omita este paso :)
- Na xanela do Explorador de proxectos, faga clic na folla de traballo que quere ocultar para seleccionala.
- Na xanela Propiedades , estableza a propiedade Visible en 2 - xlSheetVeryHidden .
Iso é! En canto se cambie a propiedade Visible , a pestana da folla correspondente desaparecerá da parte inferior do seu libro de traballo. Repita os pasos anteriores para outras follas se é necesario e pecha a xanela do Editor de Visual Basic cando remate.
Fai que a folla de traballo activa estea moi oculta co código VBA
Se tes que ocultar follas regularmente e estás molesto por ter que facelo manualmente, podes automatizar o traballo cunha soa liña de código. Aquí está a macro que fai que unha folla de traballo activa sexa moi oculta:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubSe está a escribir unha macro para outros usuarios, pode querer coidar as situacións nas que un libro de traballo contén só unha folla visible. Como recordarás, non é posible ocultarabsolutamente todas as follas de traballo nun ficheiro de Excel (se as estás ocultando ou moi ocultas), polo menos unha folla debe permanecer á vista. Entón, para avisar aos seus usuarios sobre esta limitación, envolve a macro anterior nun bloque On Error como este:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " Un libro de traballo debe conter polo menos unha folla de traballo visible". , vbOKOnly, "Non se pode ocultar a folla de traballo" End SubFai que varias follas de traballo sexan moi ocultas co código VBA
No caso de que queiras configurar todas as follas seleccionadas para que estean moi ocultas, pasa por todas as follas seleccionadas nun libro de traballo activo (ActiveWindow) unha por unha e cambie a súa propiedade Visible a xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler Para cada semana en ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Seguinte Saír Sub ErrorHandler: MsgBox "Un libro de traballo debe conter polo menos unha folla de traballo visible." , vbOKOnly, "Non se poden ocultar follas de traballo" End SubComo mostrar follas moi ocultas en Excel
Agora que sabe como ocultar completamente as follas en Excel, é hora de falar sobre como pode ver follas moi ocultas en Excel. follas ocultas.
Mostra unha folla de traballo moi oculta cambiando a súa propiedade Visible
Para poder ver de novo unha folla de traballo moi oculta, só tes que cambiar o seu Visible volve a xlSheetVisible .
- Prema Alt + F11 para abrir o Editor de Visual Basic.
- Na xanela VBAProject , seleccione o folla de traballo que quere mostrar.
- Na xanela Propiedades , configure a propiedade Visible en -1 - xlSheetVisible .
Feito!
Mostra todas as follas moi ocultas con VBA
Se tes moitas follas moi ocultas e queres facelos todos visibles de novo, esta macro funcionará moi ben:
Sub UnhideVeryHiddenSheets() Dim wks As Worksheet for each wks In Worksheets Se wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End SubNota. Esta macro só mostra follas moi ocultas , non as follas de traballo ocultas normalmente. Se queres mostrar absolutamente todas as follas ocultas, utiliza a seguinte.
Mostra todas as follas ocultas e moi ocultas á vez
Para mostrar todas as follas ocultas nun libro activo dunha soa vez. , simplemente establece a propiedade Visible de cada folla como TRUE ou xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet for each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Próximas semanas End SubComo usar as macros de follas moi ocultas
Para inserir algunha das macros anteriores no seu libro de Excel, siga estes pasos habituais:
- Abra o libro onde quere ocultar ou mostrar follas.
- Preme Alt + F11 para abrir o VisualEditor básico.
- No panel esquerdo, faga clic co botón dereito en ThisWorkbook e seleccione Inserir > Módulo no menú contextual.
- Pega o código na xanela Código.
- Preme F5 para executar a macro.
Para conservar a macro, asegúrate de gardar o ficheiro como unha macro de Excel habilitada. caderno de traballo (.xlsm). Para obter instrucións detalladas paso a paso, consulta Como inserir e executar código VBA en Excel.
Como alternativa, podes descargar o noso libro de exemplo con macros e executar a macro desexada directamente desde ese libro.
O libro de traballo de mostra contén as seguintes macros:
- VeryHiddenActiveSheet : fai que unha folla activa sexa moi oculta.
- VeryHiddenSelectedSheets - fai que todas as follas seleccionadas sexan moi ocultas.
- Mostrar follas moi ocultas : mostra todas as follas moi ocultas nun libro activo.
- Mostra todas as follas : mostra todas as follas ocultas en un libro de traballo activo (oculto normalmente e moi oculto).
Para executar as macros no teu Excel, fai o seguinte:
- Abre o libro descargado e activa as macros se se lle solicita.
- Abre o teu propio libro de traballo.
- No teu libro de traballo, preme Alt + F8 , selecciona a macro que che interese e fai clic en Executar .
Por exemplo, vexa como pode ocultar todas as follas de traballo seleccionadas:
Espero que este breve tutorial arroxa algo de luz sobre as follas moi ocultas de Excel. Agradézollepara ler e espero verte no noso blog a vindeira semana!
Exemple de caderno de traballo para descargar
Macros de follas moi ocultas (ficheiro .xlsm)