Una macro de Excel para ocultar todo menos la hoja de trabajo activa

Es posible que desee ocultar las hojas de trabajo inactivas con esta macro. Excel no le permite ocultar todas las hojas de un libro; debe mostrarse al menos uno. Sin embargo, puede ocultar todo excepto la hoja activa.

Cómo funciona la macro

La macro aquí recorre las hojas de trabajo y hace coincidir el nombre de cada hoja de trabajo con el nombre de la hoja activa. Cada vez que la macro se repite, oculta cualquier hoja de trabajo que no coincida.

Sub Macro1 ()
'Paso 1: Declare sus variables
    Dim ws como hoja de trabajo
'Paso 2: comience a recorrer todas las hojas de trabajo
    Para cada w en este libro de trabajo.
Paso 3: verifique el nombre de cada hoja de trabajo
    Si ws.Name <> ThisWorkbook.ActiveSheet.Name Entonces
'Paso 4: Ocultar la hoja
    ws.Visible = xlSheetHidden
    Terminara si
'Paso 5: Pasar a la siguiente hoja de trabajo
    Siguiente ws
End Sub

El paso 1 declara un objeto llamado ws. Este paso crea un contenedor de memoria para cada hoja de trabajo que recorre la macro.

El paso 2 comienza el ciclo y le dice a Excel que evalúe todas las hojas de trabajo en este libro. Tenga en cuenta la diferencia entre ThisWorkbook y ActiveWorkbook. El objeto ThisWorkBook hace referencia al libro que contiene el código. El objeto ActiveWorkBook se refiere al libro activo actualmente. A menudo devuelven el mismo objeto, pero si el libro de trabajo que ejecuta el código no es el libro de trabajo activo, devuelven diferentes objetos. En este caso, no quiere correr el riesgo de ocultar hojas en otros libros de trabajo, por lo que usa ThisWorkBook.

En el paso 3, la macro simplemente compara el nombre de la hoja activa con la hoja que se está colocando actualmente.

Si los nombres de las hojas son diferentes, la macro oculta la hoja en el Paso 4.

En el paso 5, retrocede para obtener la siguiente hoja. Una vez evaluadas todas las hojas, la macro finaliza.

Tenga en cuenta que usa xlsheetHidden en su macro. Esta propiedad aplica el estado de ocultación predeterminado que obtendría normalmente al hacer clic con el botón derecho en una hoja y seleccionar Ocultar. En este estado de ocultación predeterminado, un usuario puede hacer clic con el botón derecho en cualquier pestaña y elegir Mostrar, que muestra todas las hojas ocultas. Pero otro estado oculto es más clandestino que el predeterminado. Si usa xlSheetVeryHidden para ocultar sus hojas, los usuarios no podrán verlas en absoluto, incluso si hacen clic con el botón derecho en una pestaña y eligen Mostrar. La única forma de mostrar una hoja oculta de esta manera es usar VBA.

Cómo usar la macro

Para implementar esta macro, puede copiarla y pegarla en un módulo estándar:

Active el Editor de Visual Basic presionando Alt + F11.

Haga clic con el botón derecho en el nombre del proyecto / libro de trabajo en la ventana del proyecto.

Elija Insertar → Módulo.

Escriba o pegue el código en el módulo recién creado.


Hoja inteligente 9.1.1

Hoja inteligente 9.1.1

Smartsheet es una plataforma de trabajo dinámica que le permite gestionar proyectos, crear flujos de trabajo y colaborar con su equipo.

Compartirpunto

Compartirpunto

SharePoint es un sistema de colaboración basado en web que utiliza una variedad de aplicaciones de flujo de trabajo, bases de datos de "listas" y otros componentes web, así como funciones de seguridad para dar control a los grupos empresariales que trabajan juntos.

Calendario perpetuo 1.0.38/1.0.36

Calendario perpetuo 1.0.38/1.0.36

Van Nien Calendar es una aplicación de visualización de calendario en su teléfono, que le ayuda a ver rápidamente la fecha lunisolar en su teléfono, organizando así su importante trabajo.

Outlook 2021

Outlook 2021

Microsoft Outlook es una aplicación empresarial y de productividad desarrollada por Microsoft Corporation.

Haga clic arriba

Haga clic arriba

ClickUp es una de las plataformas de productividad mejor calificadas para cualquier empresa. Grandes empresas como Google, Booking.com, San Diego Padres y Uber utilizan ClickUp para aumentar la productividad en el lugar de trabajo.

Visor de PDF-XChange 2.5.322.10

Visor de PDF-XChange 2.5.322.10

PDF se ha convertido en un formato de uso común para leer, crear y enviar documentos de texto. A su vez, se ha producido un aumento en el número de programas utilizados para este tipo de documentación. PDF-XChange Viewer se encuentra entre un número creciente de visores de PDF.

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice ofrece un conjunto completo de aplicaciones de Office que rivalizan con Microsoft 365, especialmente en Excel, PowerPoint y Word. Le permite gestionar sus proyectos de forma más eficaz y admite varios formatos de archivo.

Descargar iTaxviewer 1.8.7

Descargar iTaxviewer 1.8.7

El software iTaxViewer es el software de lectura de archivos XML más popular en la actualidad. Este software es una aplicación de lectura de declaraciones electrónicas de impuestos en formato XML de la Dirección General de Tributación.

Lector de PDF Nitro

Lector de PDF Nitro

Nitro PDF Reader es un práctico editor de PDF que cubre todas las tareas básicas que la mayoría de las personas realizan todos los días con documentos PDF.

Lector Foxit 12

Lector Foxit 12

Foxit Reader es principalmente un lector de PDF y también le permite crear archivos PDF, firmarlos, editarlos y agregar anotaciones. Funciona en sistemas operativos, existen complementos para varios programas del paquete Microsoft Office.