Ocultar hojas y usar la constante xlVeryHidden en una macro

Resumen

En Microsoft Excel, puede ocultar hojas en un libro para que un usuario no pueda verlas. Puede ocultar cualquier tipo de hoja en un libro, pero siempre debe dejar al menos una hoja visible.

Más información

Ocultar una hoja mediante comandos de menú

Para ocultar una hoja, seleccione Hoja en el menú Formato y, a continuación, haga clic en Ocultar. Para mostrar una hoja, seleccione Hoja en el menú Formato y, a continuación, haga clic en Mostrar. Seleccione la hoja adecuada y haga clic en Aceptar.

Nota:

No se pueden ocultar hojas de módulos porque aparecen en la Editor de Visual Basic.

Ocultar una hoja con una macro de Visual Basic

También puede ocultar o mostrar una hoja mediante una macro o procedimiento de Microsoft Visual Basic para Aplicaciones. Cuando se usa código de Visual Basic, puede usar la propiedad xlVeryHidden para ocultar una hoja y evitar que el cuadro de diálogo Mostrar la enume. Al hacerlo, la única manera de volver a hacer visible la hoja es crear otra macro de Visual Basic.

En una macro de Visual Basic, use la propiedad Visible para ocultar o mostrar una hoja. Puede establecer la propiedad Visible en True, False o xlVeryHidden. True y False tienen el mismo efecto que el uso de los comandos de menú Mostrar u Ocultar. El argumento xlVeryHidden oculta la hoja y también evita que el cuadro de diálogo Mostrar se muestre.

Ejemplo de código de Visual Basic

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía, ya sea expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Se considera que está familiarizado con el lenguaje de programación que se muestra y con las herramientas para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden ayudar a explicar la funcionalidad de un procedimiento determinado, pero no modificarán estos ejemplos para proporcionar funcionalidad adicional ni construir procedimientos para satisfacer sus requisitos específicos. En los ejemplos siguientes se muestra cómo usar la propiedad Visible de un objeto Sheet.

   Sub UnhideSheet()
       Sheets("Sheet1").Visible = True
    End Sub
    Sub HideSheet()
       Sheets("Sheet1").Visible = False
    End Sub

En el ejemplo siguiente se muestra cómo usar el argumento xlVeryHidden de la propiedad Visible para ocultar una hoja de cálculo:

    Sub VeryHiddenSheet()
       Sheets("Sheet1").Visible = xlVeryHidden
    End Sub