Proyecto Bloqueado en Excel

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.

Proyecto bloqueado Excel
Proyecto bloqueado el proyecto no se puede mostrar

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

Project locked project unviewable Excel
Project Blocked – Project unviewable

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

Archivo sin extensiones Macros Excel
Extensiones ocultas

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

Projecto bloqueado Excel
Habilitar las extensiones de archivo

Por defecto siempre están deshabilitadas las extensiones de los archivos

Luis Rojas

Ahora vamos a visualizar los archivos de la siguiente forma

Archivo Excel con extensiones habilitadas

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

Cambiar extensión Excel
Cambiando la extensión XLSM a ZIP

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

Extensión Excel
Aceptar el cambio de extensión

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

Descomprimir archivo excel
Descomprimir archivo Excel

Nos quedará la siguiente carpeta

Carpeta Excel
Excel descomprimido

#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

Archivo VBAProject Excel
Archivo VBAProject Excel

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

Lector hexadecimal Excel
Lector hexadecimal Excel

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

Search Find HxD
Search Find HxD

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

Proyecto bloqueado Excel
Archivo sin modficación

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

Cambiar BIN en hexadecimal
Archivo después dela modificación

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

Comprimir archivo Project locked
Comprimir los archivo a un ZIP

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

Comprimir archivo Excel
Comprimir archivo en ZIP

Y ahora le cambiamos la extensión por XLSM nuevamente

Extension ZIP a XSLM
Extensión ZIP a XSLM

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

Proyecto bloqueado en Excel
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

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

2 ideas sobre “Proyecto Bloqueado en Excel”