Podemos encontrar libros de Excel que incluyen proyectos VBA protegidos con contraseña, normalmente por obvias razones: para que no lo editemos y lleguemos a dañar su funcionamiento o para que no veamos el código y lo utilicemos en otro proyecto. Cual sea la razón si llegamos a ocupar dar continuidad a este proyecto VBA y no contamos con la contraseña tenemos la opción de Remover contraseña de proyecto VBA, veamos la serie de pasos que debemos seguir.
Herramientas necesarias para quitar contraseña del proyecto VBA
Requerimos tener instaladas dos herramientas gratuitas:
Remover contraseña de proyecto VBA paso a paso.
IMPORTANTE: Crea una copia de tu archivo antes de realizar el proceso.
Para archivos XLSM seguir desde el paso 1, para archivos XLSX desde el paso 3 abrimos el documento XLSX directo en HxD
1.- Abrimos el archivo con 7-Zip Clic derecho > 7-Zip > Abrir archivo
2.- Buscamos el archivo vbaProject.bin o vbaProject.bas lo podemos encontrar dentro del folder xl y copiamos este al escritorio por ejemplo. IMPORTANTE: no cerrar 7-Zip después copiaremos el archivo editado.
3.- Buscamos “DPB=” y remplazamos por “DPx=”
4.- Guardamos el archivo.
5.- Copiamos y remplazamos el archivo vbaProject.bin o .bas al folder original (El que abrimos en 7-Zip) simplemente arrastramos y soltamos a la ventana de 7-Zip
6.- Abrimos el Documento Excel que hemos editado el cual nos mostrara una serie de mensajes de alerta el primero nos informa que contiene una llave invalida DPx si deseamos continuar con la carga del proyecto, indicamos que Si.
7.- Después mostrara otros mensajes el error puede variar, debemos dar Aceptar.
8.- Cuando termine de cargar abrimos el Editor VBA [keybt]CTRL[/keybt]+[keybt]F11[/keybt] y damos clic derecho sobre el proyecto o modulo para abrir propiedades.
9.- Vamos a la pestaña Protección y quitamos la marca de Lock project for viewing y damos Aceptar.
10.- Listo, ahora podemos ver el código de los módulos.