Anuncio

¿Atascado con un documento de VBA protegido con contraseña? Aquí se explica cómo abrir la cerradura.

No es inusual tomar posesión de el documento de Excel de otra persona Antes de compartir una hoja de cálculo de Excel, asegúrese de hacer estas cosas primeroCompartir es una forma conveniente de colaborar en los libros de Excel, pero antes de poner sus archivos de Excel en manos de otros, prepare sus hojas de trabajo para compartir con estos consejos. Lee mas , especialmente en el lugar de trabajo. Por lo general, la transición se realiza sin problemas, pero existen dificultades que pueden causar verdaderos dolores de cabeza.

Por ejemplo, seis meses después, puede intentar editar uno de los Macros de VBA Tutorial de programación Excel VBA para principiantesVBA es una herramienta poderosa de Microsoft Office. Puede usarlo para automatizar tareas con macros, establecer activadores y mucho más. Le presentaremos la programación visual básica de Excel con un proyecto simple. Lee mas eso es parte integral de la hoja de cálculo, solo para descubrir que está protegida con contraseña. ¿Que pasa ahora? Bueno, con un poco de retoques detrás de escena, no es demasiado difícil eliminar esa protección por completo.

instagram viewer

Aquí se explica cómo eliminar la protección con contraseña de un documento VBA en Excel. Podría hacerte pensar dos veces acerca de cuán seguras son realmente tus hojas de cálculo.

Cómo configurar una contraseña

Si lo necesitas descifrar una contraseña 560 millones de contraseñas antiguas se han filtrado en líneaProbablemente sea hora de cambiar sus contraseñas nuevamente. Debido a que una enorme base de datos de 560 millones de credenciales de inicio de sesión se ha encontrado en línea, esperando ser descubierta por ne'er-do-wells. Lee mas , es posible que ya sepa cómo configurar uno. Sin embargo, todavía vale la pena exponer cómo funciona este tipo de protección.

Dirígete a la Desarrollador pestaña en Excel y haga clic Macros.

macros de Excel

En caso de que no vea la pestaña Desarrollador, vaya a Archivo > Opciones y entonces Personalizar la cinta. Ahora mueve el Desarrollador grupo de comandos desde el panel izquierdo hacia la derecha.

excel vba

Una vez que seleccionaste Macros en el Desarrollador pestaña, ingrese un nombre para su macro (es solo un ejemplo, por lo que los detalles no importan) y luego haga clic Crear.

macro de Excel protegida

Copie y pegue el siguiente código en el Editor de Visual Basic. Esta es una macro simple que ingresará el texto citado en la celda A1. No sirve para nada, pero necesitamos algo que proteger con una contraseña.

Rango ("A1"). Valor = "Contraseña protegida"

Deberías terminar con algo que se parece a esto.

código de contraseña de Excel

En el Editor de Visual Basic, navegue hasta Herramientas > Propiedades de VBAProject.

propiedades del proyecto vba

Dirígete a la Proteccion pestaña y podrás establecer una contraseña. También deberá marcar la casilla etiquetada Bloquear proyecto para ver.

propiedades de contraseña de Excel

Hacer clic Okay, asegúrese de guardar su documento de Excel como un archivo XLSM, y podemos probar si nuestra contraseña funciona. Cierre su documento y vuelva a abrirlo, luego diríjase a Desarrollador pestaña y haga clic Visual Basic.

solicitud de contraseña de Excel

Cuando intente acceder al proyecto VBAP relevante, verá un solicitud de contraseña Cómo proteger con contraseña Windows 10Su computadora es una mina de oro de información personal y privada. Afortunadamente, Windows 10 tiene una serie de métodos de bloqueo para ayudar a proteger sus datos. Echemos un vistazo a cómo puede proteger con contraseña Windows ... Lee mas . Ahora podemos descubrir cómo eliminar este tipo de protección.

Cómo quitar una contraseña

Ahora para la parte difícil, aunque es realmente bastante sencillo una vez que sabes lo que estás haciendo. Primero, vamos a necesitar descargar un editor hexadecimal Qué es un editor hexadecimal y por qué podría usarlo [Explicación de la tecnología] Lee mas . Si aún no tienes uno, HxD Es una buena opción gratuita, pero hay muchas alternativas disponibles.

Nuestro proceso difiere ligeramente dependiendo de si estamos descifrando una contraseña en un archivo XLS anterior o en un archivo XLSM más nuevo. Si está trabajando con el primero, no dude en omitir la siguiente sección.

Preparando nuestro archivo XLSM

Necesitamos realizar un pequeño trabajo preparatorio adicional para eliminar una contraseña de un archivo XLSM. Encuéntrelo en su disco duro, luego cámbiele el nombre y agregue .Código Postal hacia el final

Luego, ábralo con software de compresión de archivos Los 3 mejores softwares de compresión y extracción de archivos¿Necesita comprimir un archivo grande? No hay escasez de aplicaciones de archivo y compresión de archivos para Windows. Pero, ¿qué cremallera de archivo es mejor para ti? Aquí están nuestras tres mejores opciones. Lee mas como WinRAR o 7-Zip. Deberías encontrar una carpeta etiquetada SG.

carpeta de Excel xl

Dentro de esta carpeta, está buscando un archivo con el nombre vbaProject.bin.

propiedades del proyecto vba

Extraiga este archivo y ábralo con su Editor Hex.

Deshabilitar la contraseña

Aquí es útil poder configurar una contraseña. Cree un documento ficticio de Excel, agregue una macro en él y establezca una contraseña como se describe al principio de este artículo. A continuación, tomaremos el código hexadecimal que estipula cuál es la contraseña y la insertaremos en el archivo al que queremos acceder.

Una vez que tenga ese archivo configurado, guárdelo y realice el mismo proceso que hicimos hace un minuto para que termine con otro archivo vbaProject.bin. Asegurate que recuerda la contraseña 4 razones por las que los administradores de contraseñas no son suficientes para mantener sus contraseñas segurasLos administradores de contraseñas son valiosos en la batalla en curso contra los hackers, pero no ofrecen suficiente protección por sí solos. Estas cuatro razones muestran por qué los administradores de contraseñas no son suficientes para mantener sus contraseñas seguras. Lee mas !

Ahora debería tener ambos archivos vbaProject.bin abiertos en su Editor Hex. No los mezcle o tendremos grandes problemas.

Utilizar Ctrl + F en el archivo que creó para encontrar la siguiente cadena:

CMG =

Este es el comienzo del código que estipula la contraseña actual. Necesitamos copiar y pegar tres valores:

CMG = DPB = GC =

A continuación puedes ver cómo lo hice.

código de copia de Excel

Transfiera este código a su otro archivo vbaProject.bin y colóquelo en la posición correspondiente, asegurándose de no eliminar nada más. Guarde su archivo hexadecimal editado.

Ahora, elimine el archivo vbaProject.bin original del documento del que estamos tratando de eliminar las protecciones. Reemplácelo con su archivo vbaProject.bin editado, luego cambie su nombre de archivo de .zip a .xlms o .xls.

Abre el archivo en Excel. Dirígete a la pestaña Desarrollador y haz clic en Visual Basic, e intenta acceder al menú Proyecto. Debería ver la solicitud de contraseña, y con suerte, la contraseña correcta debería ser la que configuramos en nuestro documento ficticio.

excel nueva contraseña

¡Estamos de vuelta en el documento! Ahora puedes llevarte bien con lo que sea que debías estar haciendo.

Notas sobre cómo vencer al sistema

Este truco puede ser muy útil cuando estás en apuros y necesitas desesperadamente acceso a una macro VBA protegida por contraseña. Sin embargo, también debería ilustrar una falla de seguridad importante que está presente en Excel.

Si está utilizando este tipo de protección con contraseña para defender su código VBA, sepa que existe una solución alternativa. En el mejor de los casos, es un elemento disuasorio: cualquier persona con la capacidad de realizar una búsqueda en Google sabrá exactamente cómo atravesar sus defensas.

Simplemente muestra lo importante que es para nosotros cuestionar constantemente nuestras prácticas de seguridad. Aplicando protección de contraseña Cómo proteger con contraseña y cifrar sus archivos de Microsoft Office¿Le importaría si alguien mirara a través de sus cuadernos de OneNote o tuviera acceso a sus documentos de Word? Si su respuesta es sí, permítanos mostrarle cómo proteger sus archivos de Office. Lee mas puede parecer que ofrece una mentalidad valiosa, pero en una situación como esta, no es tan efectivo.

¿Tiene preguntas sobre cómo eliminar la protección con contraseña de un documento de Excel? ¿O tiene un consejo de seguridad que desea compartir con otros? ¿Por qué no unirse a la conversación en la sección de comentarios a continuación?

Crédito de imagen: OrelPhoto a través de Shutterstock.com

Escritor inglés actualmente radicado en los Estados Unidos. Búscame en Twitter a través de @radjonze.