Hoy veremos un tema muy caliente, y es el cómo colocar el famoso ‘Proyecto bloqueado en Excel VBA’ nuestros proyectos VBA.
Existen muchas personas que venden programas para obtener este ‘Proyecto bloqueado’
No veo apropiado comprarlos ya que se puede generar de una manera muy sencilla.

Antes de empezar con este tema tan pero tan solicitado, quisiera agradecerles a todos ustedes por visitar mi página web
Esta web está creciendo mucho y es por ustedes, en forma de agradecimiento les comparto este POST
Lo primero que debes saber es que existen diferentes formas de generar los ‘Proyectos bloqueados’
Yo te voy a enseñar hoy una, que si bien te va a demorar unos minutos, es muy práctica debido a que lo puedes hacer en cualquier ordenador
Existen muchos usuarios que ‘protegen’ sus proyectos VBA de esta forma, por lo que veo útil saber cómo hacerlo.
En publicaciones posteriores enseñaré a cómo desbloquearlos y bloquearlos de otra manera.
Luis Rojas
Utilidad del Proyecto Bloqueado en Excel
En algún punto de nuestra curva de aprendizaje vamos a tener la necesidad de proteger nuestros proyectos VBA
La típica contraseña de proyecto ya no es segura, sabemos que podemos romperla con mucha facilidad
Hace algun tiempo hice un POST mostrando cómo eliminar la contraseña de proyectos de una forma muy sencilla POST ANTIGUO
Luis Rojas
Los motivos para bloquear un proyecto son diversos, pero principalmente se realiza para ocultar nuestro código que nos ha costado mucho esfuerzo realizar.
Excel no se creó para ser seguro. Por ello mismo es que se pueden ‘Liberar’ todas las contraseñas del mismo

Cómo colocar el famoso Proyecto Bloqueado en Excel
Se puede generar el ‘Proyecto Bloqueado’ en Excel de diferentes formas, en este POST veremos una manera sencilla de realizarlo
Vamos a trabajar con un archivo, el cual se los dejo a continuación
Muy bien! Manos a la obra!
Realizaremos este proceso en 5 sencillos pasos, los cuales son los siguientes:
#1 – Habilitar las extensiones de archivos
Muy bien mi querido lector, lo primero que vamos a hacer es habilitar la visibilidad de las extensiones

Vamos a Vista>>Extensiones de nombre de archivo, de la siguiente forma

Por defecto siempre están deshabilitadas las extensiones de los archivos
Luis Rojas
Ahora vamos a visualizar los archivos de la siguiente forma

Genial! Lo hemos logrado! El paso #1 ha sido terminado
#2 – Cambiar la extensión y descomprimir
Ahora lo que debemos hacer es cambiar la extensión xlsm por zip

Nos mostrará esta ventana, a la cual le decimos que sí

Ahora procedemos a descomprimir el contenido, en mi caso tengo a WinRAR, por lo que lo haré de la siguiente forma

Nos quedará la siguiente carpeta

#3 – Abrimos el archivo .bin con un lector Hexadecimal
Muy bien! Ya estamos cerca de conseguir el ‘Proyecto bloqueado’ en Excel
Para este paso necesitamos un lector hexadecimal, yo te recomiendo usar a HxD en versión portable
También puedes usar otro programa como Sublime Text, Notepad ++ u otro
Luis Rojas
Ahora ingresamos a la carpeta creada en un paso previo y abriremos el archivo .BIN con el lector hexadecimal
Ingresamos a la carpeta xl luego encontraremos un archivo llamado vbaProject.bin

Este archivo lo arrastramos a nuestro lector Hexadecimal para abrirlo, o sí desean pueden abrirlo directamente desde el lector
Vamos a obtener una vista similar a esta

La mayoría de contraseñas en Excel se eliminan con lectores Hexadecimales
Luis Rojas
#4 Es hora de la magia
Muy bien esta es la parte más interesante de todo el POST
Una vez en HxD, vamos a Search>>Find

Buscaremos a tres amigos los cuales son
- CMG
- DPB
- GC
Y los reemplazaremos por Fs, y tú me dirás ¿Qué Luis?
Bueno te lo explico mejor, debes reemplazar el contenido al cual son iguales, por una cadena de F
La condicion es que cada caracter debe ser reeplazado por una F
Si colocas una cantidad diferentes de F puede que cuando abras tu archivo se elimine todo el Proyecto VBA
Luis Rojas
Te lo explico mejor este proceso en una gráfica

Ahora los valores en amarillo los cambiamos por un número igual de F

Si en caso te genera un archivo vbaProject.bin.bak por favor elimínalo 🙂
Guardamos nuestro archivo
#5 – Creamos nuevamente nuestro archivo xlsm
Ya estamos muy cerca de obtener nuestro ‘Proyecto bloqueado’
Ahora vamos a la carpeta en donde se ubica el archivo [Content_Types].xml y comprimimos todo en un archivo ZIP

Por favor asegúrate que tu archivo tenga la extensión ZIP (No RAR)

Y ahora le cambiamos la extensión por XLSM nuevamente

Abrimos nuestro nuevo archivo Excel y ya tendremos a nuestro proyecto bloqueado en Excel!!!!

Lo logramos! Ya tenemos nuestro proyecto bloqueado en Excel VBA
Este ‘Bloqueo’ nos ayudará a poder ocultar nuestro código
En próximos tutoriales te enseñaré a cómo crear de otra forma los proyectos bloqueados
Te comento que existen diferentes tipos de ‘Proyectos bloqueados’, algúnos más difíciles de generar que otros
Soy el Ing. Luis Rojas y espero esta publicación te haya ayudado
Cualquier duda o consulta la puedes dejar en los comentarios o enviar un mensaje a luisrojas@tutorialesexcel.com