ocultar y mostrar hojas de trabajo en Excel es una tarea sencilla.
Puede ocultar una hoja de trabajo y el Usuario no la vería cuando abra el libro de trabajo. Sin embargo, pueden mostrar fácilmente la hoja de trabajo si lo desean (como veremos más adelante en este tutorial).
pero qué pasa si no desea que puedan mostrar las hojas de trabajo(s).
para hacer eso, debe tomar un par de pasos adicionales para asegurarse de que las hojas de trabajo estén ‘muy ocultas’ (también se cubren más adelante en este tutorial).,
veamos cómo ocultar una hoja de trabajo en Excel para que pueda mostrarse fácilmente o no.
Este Tutorial cubre:
forma Regular de ocultar una hoja de trabajo en Excel
puede usar los siguientes pasos para ocultar una hoja de trabajo en Excel:
- haga clic con el botón derecho en la pestaña de la hoja que desea ocultar.
- haga Clic en Ocultar.
esto ocultaría instantáneamente la hoja de trabajo y no la verá en el libro de trabajo. Esta configuración permanece intacta cuando guarda el libro de trabajo y lo vuelve a abrir, o lo envía a otra persona.,
Consejo Profesional: para ocultar varias hojas de una sola vez, mantenga pulsada la tecla Control y, a continuación, seleccione las pestañas de las hojas (que desea ocultar) una por una. Una vez seleccionado, haga clic derecho en cualquiera de las pestañas seleccionadas y haga clic en ‘Ocultar». Esto ocultará todas las hojas de trabajo de una sola vez.
mientras que este método oculta la hoja de trabajo, es extremadamente fácil mostrar estas hojas de trabajo también.
Aquí están los pasos para mostrar una hoja de trabajo en Excel:
- haga clic con el botón derecho en cualquiera de las pestañas existentes.
- haga Clic en Mostrar.,
- En El Mostrar cuadro de diálogo, seleccione la hoja que desea mostrar.
- haga Clic en ACEPTAR.
esto hará que la hoja sea visible instantáneamente en el libro de trabajo.
tenga en cuenta que solo puede mostrar una hoja a la vez. Para mostrar varias hojas, debe repetir los pasos anteriores para mostrar cada hoja de trabajo. Alternativamente, puede usar un código de macro para mostrar todas las hojas de trabajo de una sola vez.,
si bien este método funciona en la mayoría de los casos, realmente no ayuda si desea ocultar las hojas de trabajo para que su cliente o colega (o cualquier persona con quien comparta el libro de trabajo) no pueda mostrarlas y verlas.
todo lo que necesitan hacer es hacer clic derecho en cualquiera de las pestañas y verán lo que todas las hojas de trabajo están ocultas (y mostrarlas fácilmente).
así que veamos cómo realmente puede ocultar una hoja de trabajo para que no se pueda mostrar (al menos no tan fácilmente).,
ocultar una hoja de trabajo para que no se pueda mostrar
Aquí están los pasos para ocultar una hoja de trabajo para que no se pueda mostrar:
- haga clic con el botón derecho en cualquiera de las pestañas de la hoja de trabajo.
- haga Clic en Ver Código.
- En el Editor VB, en el Explorador de proyectos en el Editor VB, seleccione la hoja de trabajo que desea ocultar.
- Con la hoja seleccionada, haga clic en el icono de propiedades en la barra de herramientas (o use el atajo de teclado F4).,
- En el panel de propiedades que se abre, seleccione el menú desplegable delante de la opción «Visible».
- Seleccione ‘2 – xlSheetVeryHidden’.
- cierre el Editor VB.
ahora notará que la hoja está oculta.
cuando haga clic derecho en cualquiera de las pestañas, no lo verá en la lista de hojas ocultas que puede mostrar.
este método Es infalible? – ¡NO!
este método funciona como un usuario no puede ver la hoja oculta en la lista de hojas que puede mostrar.,
Pero esto no significa que la hoja no puede ser mostrado.
mostrar una hoja que ha sido ‘muy oculta’
Aquí están los pasos para mostrar una hoja que ha sido ‘muy oculta’:
- haga clic con el botón derecho en cualquiera de las pestañas existentes.
- haga Clic en Ver Código.
- En el Editor VB, haga clic en el nombre de la hoja que desea mostrar (estará disponible en el Explorador de proyectos como parte de los objetos del Libro de trabajo).,
- Si el panel de propiedades no está visible, haga clic en el icono de propiedades en la barra de herramientas (o use el atajo de teclado F4).
- En el panel Propiedades, cambie la propiedad Visible de ‘2 – xlSheetVeryHidden’ a ‘-1 – xlSheetVisible’.
- cierre el Editor VB.
esto mostrará la hoja de trabajo y será visible en el libro de trabajo.
Ocultar/Mostrar hojas de trabajo usando VBA
Si tiene muchas hojas de trabajo que necesita ocultar / mostrar, puede tomar mucho de su tiempo.,
El uso de un código VBA simple puede automatizar esta tarea para usted.
ocultar todas las hojas de trabajo usando VBA
a continuación se muestra el código VBA que ocultará todas las hojas de trabajo excepto la hoja de trabajo actual/activa:
'This macro will hide all the worksheet except the active sheetSub HideAllExceptActiveSheet()Dim ws As WorksheetFor Each ws In ThisWorkbook.WorksheetsIf ws.Name <> ActiveSheet.Name Then ws.Visible = xlSheetHiddenNext wsEnd Sub
el código anterior ocultaría toda la hoja de trabajo excepto la hoja activa. Sin embargo, lo ocultará para que estos puedan mostrarse fácilmente (tenga en cuenta que ws.La propiedad Visible se establece en xlSheetHidden).,
Si desea ocultar las hojas de modo que estos no pueden ser mostradas, utilice el siguiente código:
'This macro will hide all the worksheet except the active sheetSub HideAllExcetActiveSheet()Dim ws As WorksheetFor Each ws In ThisWorkbook.WorksheetsIf ws.Name <> ActiveSheet.Name Then ws.Visible = xlSheetVeryHiddenNext wsEnd Sub
El único cambio que hemos hecho aquí es hacer el lr.Propiedad Visible xlSheetVeryHidden.
mostrar todas las hojas de trabajo usando VBA
a continuación se muestra el código que mostrará todas las hojas de trabajo ocultas en el libro de trabajo.
'This code will unhide all sheets in the workbookSub UnhideAllWoksheets()Dim ws As WorksheetFor Each ws In ThisWorkbook.Worksheetsws.Visible = xlSheetVisibleNext wsEnd Sub
Usando este código, simplemente revisamos cada hoja de trabajo una por una y hacemos el ws.Propiedad Visible igual a xlSheetVisible.
Dónde poner el código?,
a continuación se muestran los pasos para colocar el código en el Editor VB:
- haga clic en la pestaña Desarrollador.
- haga clic en el icono de Visual Basic (o utilice el atajo de teclado – ALT + F11).
- En el Editor VB, haga clic con el botón derecho en cualquiera de los objetos del libro de trabajo.
- vaya a insertar y seleccione módulo. Esto insertará un nuevo módulo en el libro de trabajo.
- haga doble clic en el icono del módulo y copie y pegue el código en la ventana de código del módulo.,
Ahora puede asignar la macro a una forma o ejecutarla desde la pestaña Desarrollador. Puede leer más sobre las diferentes formas de ejecutar una macro en Excel aquí.
tenga en cuenta que no es necesario insertar un nuevo módulo para cada código. Puede tener un solo módulo y tener varios códigos de macro de VBA en él.
también le pueden gustar los siguientes tutoriales de Excel:
- Mostrar columnas en Excel (Una guía Simple paso a paso)
- Cómo mostrar hojas en Excel (todo de una sola vez)
- Cómo crear y usar un complemento de Excel.
- Macros útiles de Excel para principiantes.,
- ¿Cómo Bloquear Celdas en Excel.
- Cómo bloquear fórmulas en Excel.
- Ocultar los Valores Cero en Excel
- Cómo Eliminar Todas las Filas y Columnas Ocultas en Excel
Leave a Reply