
En ocasiones cuando usamos una hoja o libro excel de forma compartida con ciertas estructuras o datos preestablecidos, optamos por proteger el excel con contraseña para evitar que otro usuario realice modificaciones en la estructura o para evitar que se cambie información.
Sin embargo a veces colocar una contraseña a un archivo excel puede resultar en un arma de doble filo porque sin la contraseña nadie podrá «abrir o editar el libro excel» ni siquiera el creador del archivo. Y realmente una contraseña es algo muy fácil de olvidar y es este caso Microsoft Office Excel no cuenta con un sistema de recuperación de contraseña.
Por tal motivo a continuación se explicarán a detalle varias formas de desproteger una hoja excel o libro excel con la finalidad de si por algún motivo olvido o extravió la contraseña pueda tener acceso nuevamente a todas las herramientas.
👨💻 Desproteger una hoja excel sin tener la contraseña
Para desbloquear una hoja excel lo primero que tenemos que hacer es ubicar el archivo excel en cuestión y cambiar la extensión de .xlsx a .zip. La extensión de un archivo excel la podemos cambiar presionando la teclea F2 (en Windows) o seleccionando el archivo y hacer clic derecho y ubicar la opción cambiar nombre.
Archivo Excel de prueba 👇

Extensión de archivo excel cambiada 👇

💡 Notas:
- Antes de cambiar la extensión del archivo excel es necesario que el mismo este cerrado.
- Se recomienda hacer una copia del archivo excel para no perder la información en caso de que ocurra un error y se dañe el archivo .
- Si no puede ver la extensión del archivo puede habilitar esta opción abriendo el explorador de archivos de Windows, luego ir a la pestaña vista y tildamos la opción «Extensiones de nombre de archivo«. A continuación un ejemplo.👇

Posterior a cambiar la extensión del archivo .xlsx a .zip., procedemos a descomprimir el archivo .zip resultante y nos quedarán tres carpetas y un archivo .xml 👇

Accedemos a xl\worksheets y veremos uno o más archivos sheet(número).xml. Estos archivos son las hojas del libro excel.👇

A continuación procedemos a editar la hoja (Archivo .xml) que se encuentra protegido. La edición del archivo lo podemos hacer a través del bloc de notas de Windows. Para ello damos clic derecho sobre el archivo y entre las opciones ubicamos «Abrir con» y luego seleccionamos Bloc de notas o el editor de nuestra preferencia.
Lo siguiente que se debe hacer es ubicar la etiqueta sheetProtection y eliminarla completamente para así quitar la protección de la hoja excel. Una manera fácil de ubicar esta etiqueta cuando se usa el Bloc de Notas de Windows es presionar Ctrl+B lo que nos abrirá una ventana donde colocaremos la palabra sheetProtection y luego damos clic en «Buscar Siguiente» y esto nos llevará hasta donde se encuentra dicha palabra. Es importante que al hacer la búsqueda de esa manera el curso se encuentre al inicio del texto de lo contrario la búsqueda podría arrojar un falso negativo.
Se debe eliminar la etiqueta completa desde <sheetProtection hasta e cierre de la misma lo cual lo indica /> para quitar la contraseña a una hoja excel de manera satisfactoria.👇

Guardamos los cambios realizados y procedemos a comprimir los archivos nuevamente. Para ello ubicamos la carpeta donde descomprimimos los archivos, seleccionamos todos los archivos y los comprimimos. Es importante comprimir los archivos con la extensión .zip.
Si se cuenta con el software de compresión WinRar el procedimiento es el siguiente: Seleccionamos todos los archivos, damos clic derecho y seleccionamos la opción con el icono de winrar «Añadir al archivo…», renombramos el archivo (Opcional), tildamos la opción ZIP como formato de archivo y aceptamos.
Nos resultará un archivo .zip, a este archivo le cambiamos la extensión .zip a la que tenía al principio que en este caso era .xlsx, presionamos la tecla Enter, aceptamos y listo ya podemos ingresar al archivo y ver que la hoja excel ha sido desbloqueada.👇
👨💻 Desproteger un libro excel sin tener la contraseña
El procedimiento para quitar la protección de un libro excel o desbloquear un excel con contraseña es muy similares al procedimiento que se realizó para desproteger una hoja excel.
Lo primero que se debe hacer es cambiar la extensión del archivo excel a .zip. Para ello seleccionamos el archivo, damos clic derecho y seleccionamos la opción «Cambiar nombre» y procedemos a cambiar la extensión. Es recomendable hacer una copia del archivo antes de comenzar a realizar los cambios, previniendo que por error dañemos el archivo.
Si no puede ver la extensión del archivo, siga el siguiente ejemplo para habilitar la opción «Extensiones de nombre de archivo«.
Lo siguiente que se debe hacer es descomprimir el .zip y ubicar el archivo workbook.xml el cual se encuentra en la carpeta xl. Lo abrimos con el bloc de notas o cualquier otro editor y ubicamos la etiqueta workbookProtection. Una manera rápida de buscar una palabra en el bloc de notas es presionando Ctrl + B, colocamos la palabra y damos clic en el botón buscar siguiente.
Una vez ubiquemos la etiqueta procedemos a eliminarla completamente, desde <workbookProtection hasta el símbolo de cierre />. Ya modificado el archivo procedemos a guardar los cambios y cerrar el archivo. 👇
Una vez comprimido los archivos procedemos a cambiar la extensión .zip, por la extensión que tenía anteriormente el archivo excel bloqueado que en este caso era .xlsx. Con esto finalmente hemos logrado quitar la contraseña del archivo excel y ya podemos abrir el libro excel y ver que se ha desbloqueado completamente. 👇
👨💻 Desproteger una hoja o libro excel de forma online usando la aplicación hoja de cálculo de Google
Existe una forma sencilla de desbloquear una hoja o libro excel de forma online haciendo uso de la aplicación hoja de cálculo de Google. Para ello nos dirigimos a nuestro navegador web, exploramos entre las aplicaciones de Google y ubicamos la aplicación hojas de calculo y le damos clic. 👇

Luego procedemos a crear una hoja de estilo en blanco. 👇

Ubicamos el menú Archivo > Opción Importar, nos dirigimos a la pestaña subir y allí subimos el archivo, ya sea arrastrándolo y soltándolo en el recuadro indicado o buscándolo a través de la opción «Seleccionar un archivo de tu dispositivo». Una vez se suba el archivo nos aparecerá una ventana para seleccionar la opción de importación, allí debemos seleccionar en la opción ubicación de exportación la opción Reemplazar hoja de cálculo y damos clic en el botón Importar datos. 👇

Ya completada la importación del archivo excel, nos dirigimos al menú Archivo > Descargar y seleccionamos la opción Microsoft Excel (.xlsx) y se nos descargará el archivo. Con el archivo descargados procedemos a abrirlo y observaremos que ya la hoja o libro excel no contará con el bloqueo o restricciones que tenía.
💡 Nota: Este método es recomendado para archivos que no tangan mucha información, ni formulas complejas y que no nos importe que perdamos un poco de diseño. Ya que en ocasiones puede que tengamos problemas con las formulas complejas y que el diseño del archivo nos cambie un poco.
👨💻 Desbloquear sin contraseña Macro VBA Excel
En ocasiones para proteger nuestras macros elaboradas en VBAProject en excel le colocamos contraseña, esto permite que la macro se pueda ejecutar pero evita que otras personas puedan ver y/o modificar el código de la macro VBA. No obstante en ocasiones podemos olvidar la contraseña que usamos para bloquear la macro ocasionando que no podamos ni ver ni editar el código de la macro, lo cual es un gran inconveniente siendo el caso de que se desee modificar el código.
No obstante existe una forma de quitar la contraseña vba en excel en caso de que la olvidemos para así desbloquear la macro excel. A continuación se detallarán lo pasos para desbloquear un proyecto VBA excel creado en un libro de excel habilitado para macros (*.xlsm).
Lo primero que se debe hacer es crear una copia del archivo que vamos a modificar, de modo que si durante el proceso de desbloqueo dañamos el archivo no perdamos la información.
Ya con el archivo respaldado procedemos a cambiar la extensión del archivo .xlsm por .zip. En caso de no ver la extensión del archivo puede seguir el siguiente ejemplo para habilitar la opción «Extensiones de nombre de archivo« en Windows.
Posterior a cambiar la extensión del archivo excel procedemos a abrirlo con un programa como Winrar y ubicamos el archivo «vbaProject.bin» el cual se encuentra dentro de la carpeta xl, y lo extraemos para modificarlo.
La modificación del archivo vbaProject.bin se debe hacer como un editor especial, un editor hexadecimal; en este caso se escogió el software de uso gratis HxD el cual es un editor hexadecimal con una interfaz fácil de usar. HxD lo podemos descargar desde el siguiente enlace. La instalación de HxD es muy fácil, una vez con el archivo descargado solo se debe ejecutar el instalador y seguir las instrucciones de instalación.
Una vez ya con el programa HxD instalado procedemos a abrir nuestro archivo vbaProject.bin con el. Esto se puede hacer de dos forma, una es ya estando con la aplicación abierta presionar «Ctrl + o» y buscamos el archivo en la ruta que lo colocamos o arrastrando el archivo hacia la interfaz del programa.
Con el archivo abierto para editar procedemos a ubicar la siguiente cadena de texto DPB; una manera fácil de ubicar esta cadena es usar la función buscar (Ctrl + F) del programa y colocar la cadena 44 50 42, y luego se debe cambiar a la pestaña Valores Hexadecimales y aceptar la búsqueda. Esto nos llevará a donde se encuentra la cadena DPB.
Ubicada la cadena procedemos a modificarla reemplazando solo la letra B por una x. Muy importante la manera correcta de reemplazar la B es posicionar el cursor delante de esta y presionar la letra x, si se hiciera de otra manera es posible que se dañe la estructura del archivo y no pueda recuperar el contenido de las macros, recuerde que esta trabajando con un archivo especial y cualquier acción no adecuada puede modificar el tamaño y estructura del archivo dañándolo.
Ya reemplazada la letra B por la x, procedemos a guardar los cambios. Posterior a ello volvemos a añadir nuestro archivo vbaProject.bin modificado al archivo excel con extensión zip en la ubicación de donde se extrajo y luego cambiamos la extensión de nuestro archivo excel a la que tenía inicialmente (*.xlsm).
Lo siguiente que se debe hacer es abrir nuestro archivo excel .xlsm y dar clic en si en el aviso que nos aparecerá indicándonos que el archivo contiene una clave «DPx» no válida. Luego nos dirigimos al editor de macros VBAProject (Alt+F11) y ya para terminar nos dirigimos a la pestaña Herramientas > Propiedades de VBAProject…, nos movemos a la pestaña protección y colocamos una nueva contraseña fácil, y listo ya con esto logamos desproteger las macros de una hoja excel. Si intentamos ver las macros vba excel antes de realizar el paso anterior nos dará un error y no podremos ver el código de la macro.
💡 Nota: Una vez recuperado el archivo excel si queremos quitar la contraseña y el bloqueo de las macros nos tenemos que ir a Herramientas > Propiedades de VBAProject…, nos movemos a la pestaña protección y estando allí destildamos la opción Bloquear proyecto para visualización y borramos las contraseñas insertadas dejando las casillas de textos en blanco, aceptamos y guardamos los cambios.