Qué hacer cuando no recuerda la contraseña del proyecto VBA de Word Excel

Has pasado algún tiempo trabajando en un proyecto de VBA hace bastante tiempo. Lo bloqueaste con una contraseña cuando lo entregaste a tu cliente. Ahora tiene la tarea de mejorar ese proyecto con nuevas funciones y correcciones de errores. El único problema es que la contraseña que estableciste en el proyecto era tan segura que ya no hay forma de recordarla.

¿Qué hacer?

Si bien no hay forma de recuperarlo del archivo del proyecto, hay una manera de descifrarlo para que pueda restablecerlo con una nueva contraseña.

Herramienta a utilizar

Usaremos una herramienta de editor hexadecimal para reemplazar un bit binario en el archivo del proyecto que permitirá que la aplicación de Office abra el proyecto con una contraseña en blanco. La mayoría de las herramientas de edición hexadecimal que existen pueden hacer el trabajo. Estoy usando uno llamado HxD que es gratuito y portátil.

Formato de oficina antiguo anterior a Office 2007

Si el proyecto de VBA está guardado en un formato antiguo de Office como .dot o .xlt, puede abrir el archivo en el Editor hexadecimal, buscar la cadena de texto “DPB=“.

Y reemplázalo con DPx=, guarde y cierre la herramienta.

Contraseña de restablecimiento del proyecto VBA reemplazar texto 600x381 - Qué hacer cuando no recuerda Word Excel Contraseña del proyecto VBA

Ahora, abramos el archivo de nuevo. Recibirá un mensaje de advertencia que indica que contiene un valor DPx no válido. Haga clic en Sí para continuar abriendo el archivo.

Contraseña de restablecimiento del proyecto VBA volver a abrir archivo - Qué hacer cuando no recuerda la contraseña del proyecto VBA de Word Excel

El archivo se abre con una contraseña en blanco establecida en el proyecto de VBA. Puede restablecerlo con una nueva contraseña en Propiedades del proyecto para bloquearlo de nuevo cuando haya terminado el trabajo.

Nuevo formato de Office desde Office 2007

El método anterior no funcionará si el proyecto de VBA se guardó en un nuevo formato de Office como .dotm o .xlsm, que resulta estar en un formato de archivo que se puede abrir directamente en herramientas como 7Zip o el Explorador de Windows si se le cambia el nombre a .zip.

Abra el archivo en 7Zip, extraiga un archivo llamado vbaProject.bin de la carpeta de Word en su escritorio para facilitar el acceso.

Contraseña de restablecimiento del proyecto VBA en el archivo dotm: qué hacer cuando no recuerda la contraseña del proyecto VBA de Word Excel

A continuación, abra el archivo vbaProject.bin en el Editor hexadecimal, busque y reemplace la cadena de texto DPB con cuerda DPx. Guárdalo de nuevo en el archivo.

Ahora, abra el archivo nuevamente, haga clic en el botón Sí en el cuadro de diálogo del mensaje de advertencia. El proyecto VBA estará disponible sin contraseña.

Eso es todo. El método funciona tanto en plantillas de Word como de Excel, independientemente de la versión de Office que esté utilizando.

¿Te ha sido útil este artículo?

¡Gracias por los comentarios!

Recent Articles

Related Stories

LEAVE A REPLY

Please enter your comment!
Please enter your name here