una quitar proyecto programa para online macro desproteger desbloquear cómo contraseña con como excel vba security excel-vba password-protection

excel - quitar - Eliminar la contraseña de un proyecto de VBA



quitar contraseña vba excel online (4)

Encontré esto here que describe cómo configurar la contraseña del proyecto VBA. Debería poder modificarlo para desarmar la contraseña del proyecto de VBA.

Este no usa SendKeys.

¡Déjeme saber si esto ayuda! JFV

¿Cómo puedo eliminar mediante programación una contraseña (conocida) de un proyecto de Excel VBA?

Para que quede claro: quiero eliminar la contraseña del Proyecto VBA, no el libro de trabajo ni ninguna hoja de trabajo.


Encontré otra manera de resolver esto para evitar la contraseña del Proyecto VBA, sin perder la contraseña de Excel.

utilice Hex-editor XVI32 para el proceso

si el tipo de archivo es archivos XLSM:

  1. Abra el archivo XLSM con 7-Zip (clic derecho -> 7-Zip -> Abrir archivo).
  2. Copie el archivo xl / vbaProject.bin fuera del archivo (puede arrastrar y soltar desde 7-Zip), no cierre 7-Zip
  3. Abra el archivo vbaProject.bin con HexEdit
  4. Busque "DPB =" y reemplácelo por "DPx ="
  5. Guarda el archivo
  6. Copie este archivo nuevamente en 7-Zip (nuevamente, arrastre y suelte trabajos)
  7. Abra el archivo XLSX en Excel, si se le solicita que continúe cargando proyecto, haga clic en Sí. Si se le solicitan los errores, haga clic en Aceptar.
  8. Presione Alt + F11 para abrir el editor de VBA.
  9. Mientras presiona, mostrará el error "Error inesperado (40230)", simplemente haz clic en Aceptar (6 o 7 veces) hasta que desaparezca.
  10. Luego se abrirá automáticamente

Esto tiene un método simple usando SendKeys para desproteger el proyecto de VBA. Esto te llevaría al proyecto, por lo que tendrías que continuar usando SendKeys para encontrar una manera de eliminar la protección con contraseña: http://www.pcreview.co.uk/forums/thread-989191.php

Y aquí hay uno que usa un método más avanzado y más confiable para desproteger. Nuevamente, solo desbloqueará el proyecto VB por usted. http://www.ozgrid.com/forum/showthread.php?t=13006&page=2

No he probado ninguno de los métodos, pero esto puede ahorrarle algo de tiempo si es lo que necesita hacer ...


Otra forma de eliminar la contraseña del proyecto VBA es;

  • Abra el archivo xls con un editor hexadecimal. (es decir, Hex Edit http://www.hexedit.com/ )
  • Buscar DPB
  • Reemplazar DPB a DPx
  • Guardar el archivo.
  • Abrir archivo en Excel.
  • Haga clic en "Sí" si obtiene un cuadro de mensaje.
  • Establecer una nueva contraseña desde Propiedades del proyecto VBA.
  • Cierre y abra de nuevo el archivo, luego escriba su nueva contraseña para desproteger.

ACTUALIZACIÓN: para Excel 2010 (funciona para MS Office Pro Plus 2010 [14.0.6023.1000 64bit]),

  • Abra el archivo XLSX con 7zip

Si el libro de trabajo está protegido:

  • Navega por la carpeta xl
  • Si el libro de trabajo está protegido, haga clic con el botón derecho en workbook.xml y seleccione Editar
  • Encuentre la porción <workbookProtection workbookPassword="XXXX" lockStructure="1"/> ( XXXX es su contraseña encriptada)
  • Retire la parte XXXX . (es decir. <workbookProtection workbookPassword="" lockStructure="1"/> )
  • Guarda el archivo.
  • Cuando 7zip le pida que actualice el archivo, diga .
  • Cierre 7zip y vuelva a abrir su XLSX.
  • Haga clic en Proteger libro de trabajo en la pestaña Revisión .
  • Opcional: Guarde su archivo.

Si las hojas de trabajo están protegidas:

  • Navegue a xl/worksheets/ folder.
  • Haga clic con el botón derecho en Sheet1.xml , sheet2.xml , etc. y seleccione Editar .
  • Encuentre la porción <sheetProtection password="XXXX" sheet="1" objects="1" scenarios="1" />
  • Elimine la contraseña cifrada (es decir, <sheetProtection password="" sheet="1" objects="1" scenarios="1" /> )
  • Guarda el archivo.
  • Cuando 7zip le pida que actualice el archivo, diga .
  • Cierre 7zip y vuelva a abrir su XLSX.
  • Haga clic en Desproteger hoja en la pestaña Revisión .
  • Opcional: Guarde su archivo.