Ocultar una hoja en Excel no es protegerla

Ocultas una hoja antes de mandar el archivo a un cliente, pensando que así queda fuera de vista. No es así: clic derecho en cualquier pestaña, Mostrar, seleccionar la hoja, Aceptar. Dos clics y está de vuelta.

(ES): Infografía de cuatro paneles: los dos pasos para recuperar una hoja oculta, el diálogo Mostrar listando nombres de hojas, la combinación con Proteger estructura, y los pasos para una hoja Muy oculta vía VBA.
ALT (EN): Four-panel infographic on hiding sheets in Excel and why it isn't real protection.

Por qué ocultar no protege nada

No hace falta contraseña, ni VBA, ni ningún conocimiento técnico especial. La misma acción que usaste para ocultar la hoja —clic derecho en una pestaña— es la que la recupera. Solo cambias "Ocultar" por "Mostrar".

El diálogo lista todo

Cuando alguien abre Mostrar, ve los nombres de todas las hojas ocultas del libro, no solo una. Si tus nombres de hoja describen su contenido —"Honorarios_Internos", "Notas_Privadas", "Borrador_Propuesta"— esa información ya se reveló, incluso antes de que alguien recupere la hoja en sí.

Click con el boton derecho, Mostrar Ir a Inicio -> Formato -> Mostrar o Dar click con el botón Derecho -> Mostrar.

(ES): Captura del cuadro de diálogo Mostrar de Excel listando varias hojas ocultas con nombres descriptivos.
(EN): Screenshot of Excel's Unhide dialog listing several hidden sheets with descriptive names.

La capa real: combinarlo con Proteger estructura

Ocultar por sí sola no bloquea nada — cualquiera con acceso al archivo puede revertirla. Para que el comando Mostrar deje de estar disponible, hay que combinar Ocultar con Proteger estructura (Revisar > Proteger libro > casilla Estructura, con contraseña). Es el mismo candado que ya vimos que Microsoft describe como una medida débil — pero ocultar sola, sin esa capa, no es ninguna medida en absoluto.

Un nivel más: "Muy oculta"

Existe un tercer nivel, más allá de lo que cubre la interfaz normal de Excel: hacer una hoja "Muy oculta" mediante VBA.

  1. Alt+F11 abre el editor de Visual Basic.
  2. En el Explorador de proyectos, seleccionas la hoja.
  3. En la ventana de propiedades, cambias Visible a 2 - xlSheetVeryHidden.

Una hoja en este estado no aparece ni siquiera en el diálogo Mostrar — la única forma de recuperarla es entrar al editor de VBA y cambiar la propiedad de vuelta, o desde otra macro.

Aun así, esto tampoco es una caja fuerte: si no proteges también el proyecto de VBA con su propia contraseña, cualquiera que sepa abrir Alt+F11 puede encontrar la hoja y revertir el cambio.

Resultado

Antes: confiar en Ocultar como si fuera una forma real de esconder información sensible de un archivo. Después: usarla para lo que sirve —organizar la vista— y añadir Proteger estructura o Muy oculta cuando de verdad necesitas que algo no sea trivial de encontrar.

¿Compartes archivos con información que no todos deben ver?

Si tu despacho manda libros de Excel a clientes con hojas que deberían quedar fuera de su alcance, puedo ayudarte a estructurar la protección correcta. Escríbeme.