AI的出现让很多零基础的,弱基础的同学也有了写代码的能力,但是这个“能力”,就像段誉的六脉神剑一样,时灵时不灵
有时候一个很简单的问题,你是不是要问很多遍才能得到结果?比如下面这个问题,用VBA代码自动生成透视表
以VBA代码助手里的代码生成器为例,一般同学的提问
'对A到G列生成透视表'按产品和国家做行字段 对数据求和
当然我们也会得到代码,不过很遗憾,代码写入VBA后运行直接报错!
难道是AI太笨了?
显然不是 !
万事万物都有规律的,再好的屠龙刀,给一个路边走卒拿在手里,一样只会用来切个西瓜
请看标准提问方式
'对{销售数据}表A1:G1往下的区域 '调用Excel透视表进行分类汇总 '行字段是 {产品}和{国家} '对{数量}求和'透视表放在{统计}表的B3
生成代码 运行一次成功!
结果再做简单的格式微调即可.
那有的同学说了,不像调用系统透视表功能,直接用代码完成分类汇总可以么,当然可以!那就是传说中的数组字典
绝大多数人的提问的方式
'对A到G列数据做分类汇总'按产品和国家做行字段 对数据求和'结果放到统计表的G3
结果当然不出所料 又出错了!为什么AI这么笨呢?
那再看我的标准提问
'已知{销售数据}表的表头是{产品,国家,数量,价格,年,月,日} '帮我用数组字典完成类似透视表分类汇总效果 '行字段选{产品}和{国家} '对{数量}求和汇总 '结果输出到K1
写回结果 运行 一次成功!结果正确
代码全中文变量 条理清晰 和我VBA175例里教的如出一辙
这可不是偶然, 很多常见问题, 好的提示词和随便写的提示词,得到的答案相差甚远,想不想学?
为帮助大家更好地使用VBA代码助手的AI功能,我开了一套新课程 ,准备了70个常见工作任务,全部使用AI编码完成,带来全新的VBA编程体验!
郑广学VBA-AI编程7日速通班
课程咨询和购买可直接加V我 EXCEL880B
幻鹰剑 2024-10-27
machh03 2024-10-27