上周刚用 VBA 宏搞定了工资表的 PDF 拆分,这周我又整了个新活:写了个按部门拆分 Excel 表的宏,逻辑比之前的简单不少。
目前手里攒了两个宏,虽然靠快捷键还能应付,但我已经开始预感到了麻烦。以后肯定还会有第三个、第四个功能(比如最近在琢磨拆分花名册),如果全靠快捷键,记混是早晚的事。
于是我尝试了一个更省心的方案:个人宏工作簿。
这东西就像是一个隐形的工具箱,只要设置好,不管你在电脑上打开哪一个 Excel 文件,都可以直接在顶部的菜单栏里,选择所需要的那个功能。
不用记快捷键,也不用翻代码,打开表,点一下图标就运行。
本以为有了这个工具箱就能一劳永逸,结果测试时直接翻车,也就是我标题里说的那个诡异问题。
宏运行完很自然地显示生成完成及存储文件夹,可我翻遍了电脑文件夹,连个文件的影子都没看到。甚至搜索文件名都搜不到,文件就像凭空消失了一样。
作为一个零基础、全程靠 AI生成代码的 VBA 萌新,我瞬间就傻眼了。看不懂逻辑,也调不动 Bug,满屏的代码在我眼里就像乱码。那一刻我突然意识到:虽然 AI 能帮我出活,但它没法代替我思考。
完全依赖 AI 生成代码,效率看着挺高,可地基是虚的。AI 帮我搬来了现成的砖瓦,但我根本不知道它是怎么搭起来的,一旦哪里漏水,我连水管在哪都找不着。虽然还可以继续依赖AI,但一遍遍修改一遍遍不得要领,也是令人沮丧。
所以我决定先停一停。
下周不急着折腾新功能了,我想把节奏放慢,系统地捋一捋 VBA 的基础逻辑。不求能写出多复杂的程序,但起码要能看懂代码在运行什么,能在出问题的时候,知道该去哪一行改路径。
最后,也想向大家求助:
有没有适合零基础入门、重实战、不枯燥的 VBA 视频或书籍推荐?或者你在学 VBA 的时候踩过哪些坑?
欢迎在留言区分享你的经验,咱们一起少走弯路!