我刚刚开始使用excel宏,我有几个问题:
我创建了一个excel宏并将其分配给xls文件(创建一个按钮并为其指定宏)。这是否使它成为xlsm文件?
如果是这样,我需要帮助从这个宏代码中提取二进制文件,以便在外部python文件中使用二进制文件。我看到了一些有助于提取二进制文件的python脚本(例如" olevba.py" \" vba_extract.py"),但是当我运行它们时,i'得到以下输出:
python vba_extract.py report.xlsm
文件可能不是Excel xlsm宏文件:' report.xlsm'
或:
"未找到任何VBA宏" (使用olevba.py)
请协助
答案 0 :(得分:0)
XLSB文件(应位于您的doc文件夹/ AppData / Roaming / Microsoft / Excel / XLSTART下)
此文件包含您要提取的宏二进制文件(代码)