Você está na página 1de 7

Desbloqueo de proyectos VBA en Excel protegidos con contrasea.

Desbloquear proyectos VBA en Excel protegidos con contrasea.


Antecedentes: antes de continuar con la descripcin del procedimiento usado
para desbloquear proyectos de vba, quiero mencionar que ste se publica sin
intencin alguna de perjuicio para cualquier desarrollador. Esta publicacin se
realiza en pro del conocimiento y su divulgacin. La exploracin de proyectos es
un mtodo para el aprendizaje y dominio del lenguaje y aplicacin de macros.
Procedimiento:
1. Las macros que operan en archivos de excel no estn nunca a nuestra vista.
Son paquetes de instrucciones y operan regularmente por medio de botones u
objetos que las ejecutan, con un click por ejemplo:

2. Si deseramos conocer a detalle las instrucciones contenidas en cierto paquete,


en cierta macro (sub task, function), tendramos que acudir al editor de macros
(Visual Basic para Excel; OpenOffice.org BASIC para Calc). Llegamos a l con las
teclas Alt + F11,

3. Sin embargo, el cdigo no siempre es accesible. La proteccin se realiza por


diversas razones: proteger trabajos propios, evitar que los usuarios modifiquen las
macros, etc., etc. Y es por esto que se usan contraseas para proteger los
proyectos de VBA (espacio donde se almacenan ordenadamente las macros).

4. Y si no tenemos la contrasea correcta no nos permitir acceder.

5. Antes de continuar, realiza un respaldo de tu archivo. La solucin para consultar


esta informacin que en Excel nos aparece oculta, la tenemos con Calc de
OpenOffice. Puedes descargarlo en el siguiente vnculo:
http://www.openoffice.org/. El procedimiento para consultar la informacin es como
sigue. Abrir el archivo de Excel (donde estn las macros que queremos consultar)
con Calc de OpenOffice:

6. Elgelo de la lista y da click en aceptar, o abre primero Calc y desde ah abres el


archivo.

7. Notars que el archivo no se muestra en el formato y apariencia con que se


abre en excel. Excel y Calc no son 100% compatibles, pero esto es lo que
aprovecharemos. En principio observa que Calc no nos muestra el botn que en
excel s podamos ver.

8. Abierto el archivo, sigue la ruta que se muestra en la imagen: Herramientas--Macros---Organizar Macros---OpenOffice.org Basic...

9. Se mostrar la siguiente ventana. Ubicar del lado izquierdo el nombre del libro
que abrimos y desplegar el men como se muestra. Por default se generar un
mdulo con el nombre Standard. Dar click en editar.

10. Calc mostrar el siguiente error. Es normal debido a la incompatibilidad de


Visal Basic for Applications y OpenOffice.org Basic.

11. Listo. Podemos consultar el cdigo de las macros. Con una bsquedareemplazo en word podemos quitar los comentarios a las instrucciones y obtener
macros funcionales para excel. Antes de consultar las macros y extraer el texto, es
recomendable hacer una bsqueda de la contrasea dentro del mismo proyecto,
buscando macros con el nombre Pge (protege), DesPge (desprotege), Protect,
Unprotect. Es posible que encontremos la clave sin tener que hacer el trabajo de
edicin del texto.

Gracias por sus comentarios.

Você também pode gostar