Saltar al contenido

Leer macros VBA (o vbaProject.bin) de un archivo de Excel sin abrirlo en MS Excel

este problema se puede solucionar de diversas formas, pero te compartimos la respuesta más completa en nuestra opinión.

Solución:

Hay un PDF muy grande de Microsoft que documenta cómo extraer funciones del vbaproject.bin:

https://interoperabilidad.blob.core.windows.net/files/MS-OVBA/%5bMS-OVBA%5d.pdf [Source]

Este recurso está actualizado y disponible a partir del 27 de junio de 2019. En caso de que este enlace se vuelva obsoleto (Microsoft cambia periódicamente su estructura de enlaces permanentes o altera la forma en que implementan sus repositorios de documentación/respuestas, etc.), busque MS-OVBA.pdf.

Alguna información adicional que puede o no ser complementaria a la anterior:

http://www.codeproject.com/Articles/15216/Office-2007-bin-file-format

Aquí hay un artículo actualizado en 2017 que enumera varias herramientas para ayudar con esto. Pude extraer el código VBA de un vbaProject.bin usando la herramienta OfficeMalScanner. Editar: algunos meses después de usar con éxito esta herramienta, Windows está detectando malware en él. El enlace era www dot reconstructer dot org/code/OfficeMalScanner.zip. Úselo bajo su propio riesgo: me funcionó para extraer un montón de código VBA necesario del proyecto después de que se perdió la fuente.

Nos puedes confirmar nuestro análisis fijando un comentario o dejando una puntuación te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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