Como quitar la contraseña de un modulo VBA de un archivo Excel

Quiero compartirles este truco que aprendí, estaba en mi oficina buscando un archivo de Excel que programe hace varios meses, le hice varias funciones en VBA y para evitar que mis usuarios dañaran el código protegí los módulos de VBA con una contraseña; con tan mala suerte que la olvide y ahora necesito utilizar los códigos que ya había hecho y no puedo utilizarla. (Esta información sirve para archivos en excel 2007, si su excel es superior graben el archivo como 2007 y listo!!)

Sin mas preámbulos les explico que hice:

1. Deben utilizar un programa de edición Hexadecimal, existen varios, los mas comunes UltraEdit y NotePad++, para este caso voy a utilizar este ultimo. Si lo quieren descargar el enlace es http://notepad-plus-plus.org/download/v6.3.3.html, esta es la ultima versión que conseguí.

2. Debemos actualizar los pluggins de NotePad++, para este caso pueden acceder al siguiente enlace http://sourceforge.net/projects/npp-plugins/?source=dlp

3. Cuando tengan el HexEditor.dll en una ruta conocida, deben abrir NotePad++ y agregar el nuevo Plugin, para esto se van a configuración, importar, importar plugin, buscan la ruta y lo adicionan.

4. Con el paso anterior queda instalado, deben cerrar y volver a abrir NotePad++

5. Abren nuevamente NotePad++, y buscan el archivo en excel que quieren corregir, luego seleccionan Plugins, buscan HEX-Editor y seleccionan View in Hex.

6. Buscan los siguientes datos “44 50 42” (Sin comillas), fíjense que Data Type, se encuentre en Hexadecimal.

7. Al lado de este resultado, pueden observar una columna que no esta en lenguaje Hexadecimal (DUMP), existen tres letras “DPB”, las cambian por “DBx”, (Sin comillas), guardan el archivo y lo cierran.

8. Abren nuevamente el archivo en excel y acepten todos los errores que se notifiquen.

9. Abren VBA para la aplicación, si se cumplieron todos los pasos, no debe aparecer la restricción de acceso a los módulos, buscan propiedades del modulo y crean una nueva contraseña, obviamente que sea de fácil recordación para no tener que hacer esto nuevamente.

10. Guardan el archivo, lo cierran, lo vuelven a abrir, van a VBA ponen la clave y quitan la restricción y eso es todo.

Espero les sirva, recuerden que este proceso es para quitar la contraseña de los módulos de VBA para Excel.

About

Soy Ingeniero Industrial, especialista en temas de administración salarial

Tagged with: , , ,
Posted in VBA Excel
One comment on “Como quitar la contraseña de un modulo VBA de un archivo Excel
  1. agradecido says:

    Hola, éxito… funciona con NotePAd++
    gracias
    un comentario, el NotePad++ en su versión npp.6.7.4(Intaller) trae un actualizador, para descargar el “Hex-Editor”, (para evitar descargarlo), solo selecciona /Plugins/Plugin Manager/Show Plugin manager y en Avaible(selecciona Hex-Editor)descarga y actualiza

    EnJoy-it

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: