AI帮我用代码实现了一个宏工具
01 一个“小”需求
做表格,遇到一个需求:某一列需要能从下拉菜单里选多个选项。
听起来很简单对吧?
我去豆包搜了一下,发现Excel自带的下拉菜单只能单选。要实现多选,需要写一段“VBA”代码。
VBA是什么?我之前完全没接触过。
放在以前,这个需求可能就这么算了。但这次,我决定试试用AI来解决。

02 第一轮:跟着AI一步步做
我问豆包:Excel怎么实现下拉多选?
AI很快给了方案:数据验证 + VBA代码。听起来不复杂,我照着步骤来:
1. 选中目标列,设置数据验证(序列,输入选项)
2. 按 `Alt+F11` 打开VBA编辑器(这个快捷键还是AI教我的)
3. 把代码粘贴进去
4. 保存为 `.xlsm` 格式
每一步都照着做,没有报错,一切顺利。
但最后一步卡住了:代码没反应。D列还是只能单选。
03 第二轮:在“设置”里迷路
我把情况反馈给AI。它判断是宏没启用,开始教我怎么打开宏安全设置。
我跟着指引,在WPS的菜单里翻来翻去:文件→选项→信任中心→信任中心设置……
但AI说的“宏设置”选项,我怎么都找不到。
来来回回折腾了快一个小时,我开始怀疑是不是我的WPS版本不行。AI也开始犹豫,问我是用的Excel还是WPS。
就在快要放弃的时候,我决定换个AI试试。
04 转折:一张截图解决了问题
我把WPSde VBA代码界面截了张图,发给了DeepSeek。
DS立刻告诉我:代码有错误
我修改代码后,重新打开文件,顶部出现了黄色安全警告条,点击“启用宏”——多选功能正常了!。
05 收尾:顺便解决了两个小问题
功能正常后,又遇到两个小麻烦:
(1)文件图标是空白的:右键 `.xlsm` 文件 → 打开方式 → 始终用WPS打开,解决。
(2) 每次打开都弹安全提示:把文件所在文件夹设为“受信任位置”,解决。
这两个也是AI教的,很快搞定。
06 一点感想
我不会写VBA代码,甚至在这之前都不知道VBA是什么。
但今天,我靠AI的辅助完成了一个以前绝对做不了的事情。
整个过程里,我做的事情其实很简单:说清楚需求、照着步骤操作、遇到问题反馈、根据指引调整。
不需要懂代码,不需要懂编程逻辑,只需要会提问、跟着操作。
这就是AI时代的变化吧。
以前遇到这种问题,要么放弃,要么花大量时间去学一门新技能。现在,一会就能从不懂到搞定。

夜雨聆风