Cómo desocultar hojas en Excel: mostrar varias o todas las hojas ocultas

  • Compartir Este
Michael Brown

El tutorial explica cómo desocultar hojas de trabajo en Excel 2016, 2013, 2010 e inferiores. Aprenderá cómo desocultar rápidamente la hoja de trabajo haciendo clic con el botón derecho y cómo desocultar todas las hojas a la vez con código VBA.

Imagínese esto: abre una hoja de cálculo y observa que algunas fórmulas hacen referencia a otra hoja de cálculo. Mira las pestañas de la hoja, ¡pero la hoja de cálculo a la que se hace referencia no está ahí! Intenta crear una nueva hoja con el mismo nombre, pero Excel le dice que ya existe. ¿Qué significa todo eso? Sencillamente, que la hoja de cálculo está oculta. ¿Cómo ver hojas ocultas en Excel? Obviamente, tiene que desocultarlas. Esto puede sermanualmente mediante la función Desocultar Este tutorial le enseñará ambos métodos.

    Cómo desocultar hojas en Excel

    Si quieres ver sólo una o dos hojas ocultas, aquí tienes cómo puedes desocultarlas rápidamente:

    1. En el libro de Excel, haga clic con el botón derecho en cualquier ficha de hoja y seleccione Desocultar ... desde el menú contextual.
    2. En el Desocultar seleccione la hoja oculta que desea mostrar y haga clic en OK (o haga doble clic en el nombre de la hoja) ¡Listo!

    Además del menú contextual del botón derecho del ratón, el botón Desocultar se puede acceder desde la cinta de opciones:

    • En Excel 2003 y versiones anteriores, haga clic en el botón Formato y, a continuación, haga clic en Hoja > Desocultar .
    • En Excel 2016, Excel 2013, Excel 2010 y Excel 2007, vaya a la sección Inicio tab> Células y haga clic en el botón Formato En Visibilidad señala Ocultar & Desocultar y, a continuación, haga clic en Desocultar hoja ...

    Nota. Excel Desocultar Para desocultar varias hojas, tendrá que repetir los pasos anteriores para cada hoja individualmente o puede desocultar todas las hojas de una sola vez utilizando las macros siguientes.

    Cómo desocultar hojas en Excel con VBA

    En situaciones en las que tiene varias hojas de cálculo ocultas, desocultarlas una a una puede llevar mucho tiempo, especialmente si desea desocultar todas las hojas de su libro de trabajo. Afortunadamente, puede automatizar el proceso con una de las siguientes macros.

    Cómo desocultar todas las hojas en Excel

    Esta pequeña macro hace visibles de una vez todas las hojas ocultas de un libro activo, sin molestarle con ninguna notificación.

    Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

    Mostrar todas las hojas ocultas y mostrar su recuento

    Al igual que la anterior, esta macro también muestra todas las hojas ocultas de un libro de trabajo. La diferencia es que, al finalizar, muestra un cuadro de diálogo que informa al usuario de cuántas hojas se han desocultado:

    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 & " se han desocultado hojas de trabajo." , vbOKOnly, "Desocultando hojas de trabajo" Else MsgBox "No se han encontrado hojas de trabajo ocultas." , vbOKOnly,"Desocultar hojas de trabajo" End If End Sub

    Desocultar varias hojas seleccionadas

    Si prefiere no desocultar todas las hojas de cálculo a la vez, sino sólo aquellas que el usuario acepte explícitamente hacer visibles, entonces haga que la macro pregunte por cada hoja oculta individualmente, de esta forma:

    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 Sub

    Desocultar hojas de cálculo con una palabra específica en el nombre de la hoja

    En situaciones en las que sólo desee desocultar hojas que contengan cierto texto en sus nombres, añada una sentencia IF a la macro que comprobará el nombre de cada hoja de cálculo oculta y desocultará sólo aquellas hojas que contengan el texto que usted especifique.

    En este ejemplo, desocultamos las hojas con la palabra " informe "La macro mostrará hojas como las siguientes Informe , Informe 1 , Informe de julio y similares.

    Para desocultar las hojas de cálculo cuyos nombres contengan alguna otra palabra, sustituya " informe " en el siguiente código con su propio texto.

    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, "report" )> 0) Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " se han desocultado las hojas de trabajo." , vbOKOnly, "Desocultando hojas de trabajo" Else MsgBox "No hay hojas ocultasse han encontrado hojas de trabajo con el nombre especificado" , vbOKOnly, "Desocultar hojas de trabajo" End If End Sub

    Cómo utilizar las macros para desocultar hojas en Excel

    Para utilizar las macros en su hoja de cálculo, puede copiar/pegar el código en el Editor de Visual Basic o descargar el libro de trabajo con las macros y ejecutarlas desde allí.

    Cómo insertar la macro en su libro de trabajo

    Puede añadir cualquiera de las macros anteriores a su libro de trabajo de esta manera:

    1. Abra el libro de trabajo con las hojas ocultas.
    2. Pulse Alt + F11 para abrir el Editor de Visual Basic.
    3. En el panel izquierdo, haga clic con el botón derecho del ratón en EsteLibroDeTrabajo y seleccione Inserte > Módulo del menú contextual.
    4. Pegue el código en la ventana Código.
    5. Pulse F5 para ejecutar la macro.

    Para obtener instrucciones detalladas paso a paso, consulte Cómo insertar y ejecutar código VBA en Excel.

    Descargar el libro de trabajo con las macros

    Como alternativa, puede descargar nuestro libro de ejemplo para desocultar hojas en Excel que contiene todas las macros comentadas en este tutorial:

    • Desocultar_todas_las_hojas - desocultar todas las hojas de trabajo de un libro activo de forma momentánea y silenciosa.
    • Desocultar_Cuento_de_todas_las_hojas - mostrar todas las hojas ocultas junto con su recuento.
    • Desocultar_hojas_seleccionadas - mostrar las hojas ocultas que decida desocultar.
    • Desocultar_hojas_contenedor - desocultar las hojas de trabajo cuyos nombres contengan una palabra o texto específico.

    Para ejecutar las macros en su Excel, haga lo siguiente:

    1. Abra el libro de trabajo descargado y active las macros si se le solicita.
    2. Abra su propio libro de trabajo en el que desea ver las hojas ocultas.
    3. En el libro, pulse Alt + F8 , seleccione la macro deseada y haga clic en Ejecutar .

    Por ejemplo, para desocultar todas las hojas de su archivo Excel y mostrar el recuento de hojas ocultas, ejecute esta macro:

    Cómo mostrar hojas ocultas en Excel creando una vista personalizada

    Aparte de las macros, el tedio de mostrar las hojas de trabajo ocultas de una en una puede superarse creando una vista personalizada. Si no está familiarizado con esta función de Excel, puede pensar en una vista personalizada como una instantánea de la configuración de su libro de trabajo que puede aplicarse en cualquier momento con un clic del ratón. Este método es mejor utilizarlo al principio de su trabajo, cuando ninguna de las hojas está oculta todavía.

    Por lo tanto, lo que vamos a hacer ahora es crear el archivo Mostrar todas las hojas vista personalizada. He aquí cómo:

    1. Asegúrese de que todas las hojas de cálculo de su libro de trabajo son visible Este consejo muestra cómo comprobar rápidamente si hay hojas ocultas en el libro de trabajo.
    2. Ir a la Ver tab> Vistas del libro de trabajo y haga clic en el botón Vistas personalizadas botón.

  • En Vista personalizada y haga clic en Añadir...
  • en el Añadir vista escriba el nombre de la vista personalizada, por ejemplo MostrarTodasLasHojas y haga clic en Aceptar.
  • Ahora puede ocultar tantas hojas de cálculo como desee y, cuando quiera volver a hacerlas visibles, haga clic en el botón Vistas personalizadas seleccione el botón ShowAllSheet ver y haga clic en Mostrar o simplemente haga doble clic en la vista.

    Eso es todo! Todas las hojas ocultas se mostrarán inmediatamente.

    Cómo comprobar si un libro contiene hojas ocultas

    La forma más rápida de detectar hojas ocultas en Excel es la siguiente: haga clic con el botón derecho del ratón en cualquier ficha de hoja y compruebe si aparece el icono Esconde... Si está activado, haga clic en él y vea qué hojas están ocultas. Si está desactivado (en gris), el libro de trabajo no contiene hojas ocultas.

    Nota. Este método no muestra las hojas muy ocultas. La única forma de ver dichas hojas es desocultarlas con VBA.

    No se pueden desocultar hojas en Excel - problemas y soluciones

    Si no puede desocultar ciertas hojas en su Excel, los siguientes consejos de solución de problemas pueden arrojar algo de luz sobre el porqué.

    1. El libro de trabajo está protegido

    No es posible ocultar o desocultar hojas si el estructura del cuaderno ha sido protegido (no debe confundirse con la encriptación de contraseñas a nivel de libro de trabajo o la protección de hojas de trabajo). Para comprobarlo, vaya a la pantalla Consulte tab> Cambios y eche un vistazo al Cuaderno de trabajo Protect Si este botón aparece resaltado en verde, el libro de trabajo está protegido. Para desprotegerlo, haga clic en el botón Cuaderno de trabajo Protect escriba la contraseña si se le solicita y guarde el libro. Para obtener más información, consulte Cómo desbloquear un libro protegido en Excel.

    2. Las hojas de trabajo están muy ocultas

    Si sus hojas de cálculo están ocultas por código VBA que las hace muy ocultas (asigna el valor xlSheetVeryHidden ), dichas hojas de cálculo no pueden mostrarse utilizando la propiedad Desocultar Para desocultar las hojas muy ocultas, es necesario cambiar la propiedad de xlSheetVeryHidden a xlSheetVisible desde el Editor de Visual Basic o ejecute este código VBA.

    3. No hay hojas ocultas en el libro de trabajo

    Si el Desocultar está en gris tanto en la cinta de opciones como en el menú contextual, lo que significa que no hay ninguna hoja oculta en su libro :)

    Así es como se desocultan las hojas en Excel. Si tienes curiosidad por saber cómo ocultar o desocultar otros objetos como filas, columnas o fórmulas, encontrarás todos los detalles en los siguientes artículos. Te doy las gracias por leer y ¡espero verte en nuestro blog la semana que viene!

    Descargas disponibles

    Macros para desocultar hojas de cálculo en Excel

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.