Как прочитать vbaproject.bin?
Можно ли как-то прочитать код внутри файла vbaproject.bin?
Ответы (1 шт):
Автор решения: cauf
→ Ссылка
Вот тут обзор инструментов по работе с VBA. В том числе и olevba, входящий в oletools, которые умеют декомпилировать VBA-код.
Пример использования olevba:
from oletools.olevba import VBA_Parser
vbaparser = VBA_Parser('my_file_with_macros.xlsx')
for (filename, stream_path, vba_filename, vba_code) in vbaparser.extract_macros():
print '-'*79
print 'Filename :', filename
print 'OLE stream :', stream_path
print 'VBA filename:', vba_filename
print '- '*39
print vba_code