前几天分享了两个破解VBA工程密码的文章,一个是通过修改 vbaProject.bin 文件来移除VBA工程密码的方法,一个是通过一段VBA代码来绕过VBA工程密码的方法。应该能解决绝大多数此类问题,但如果上述两种方法都搞不定,今天再介绍一种替代方案,用python工具oletools,导出Excel文件中的VBA代码,即便VBA工程加了密码也不怕。
工具是一个python文件,是我让AI帮我写的,启动后界面如下:

使用方法很简单,我们点击“添加文件”,选择要导出VBA代码的Excel文件;
选择输出目录,当我们选择文件时,默认为第一个文件的所在目录,可以选择其他文件夹。
选择输出格式,我一般选择.md格式,单个文件(其他选项我没怎么用过,可能不一定能正常使用)。
最后点击 “开始导出”,200km的代码,瞬间导出
!
代码比较长,我放到今天的另一篇文章中。
其实吧,我的本意并非要绕开VBA工程密码。最近我开通了Claude订阅,想试试AI编程,准备从我的Excel版的财务管理系统入手,让AI帮我重新写一个。我得把原来的VBA代码提交给Claude啊,一个模块一个模块地复制粘贴,那太费劲了,于是我就让它帮我写一个python工具,可以导出VBA代码到一个文件里的,于是就有了今天介绍的方法。
导出很顺利,一开始我也没多想,反正导出来就提交给Claude吧,但是后来一想,咦,怎么没有要求输入VBA工程密码什么的啊?
感觉这个VBA工程密码真是形同虚设啊,罢了罢了,把我知道的方法都告诉大家吧,反正这也不是什么秘密了,而且我的VBA代码绝大多数都分享出来了,无所谓的。
1、目前所谓的AI编程,并不是小龙虾、vibe coding之类的,主要是使用Claude Pro网页版对话,我提需求,它写代码,我再测试。
2、关于公众号(橱窗)推荐的商品,都是优质的安全食品、良心食品,不掺不兑,可放心食用,欢迎尝试。
3、原来的合谷医疗企业微信不再添加新成员,逐渐停止服务。
![]() | |
![]() |
喜欢就点个赞、点在看、留言评论、分享一下呗!感谢支持!
案例文件分享说明(免费):
请添加上方微信(wx809840),获取案例文件分享方式。如有定制需求,亦可通过微信联系。
AI编程、Python、VBA相关问题,请在文章下面留言讨论!请不要发私信!