跳转至

功能介绍

Ai时代,我还是坚持了一段时间去手搓代码,但是后面发现,对于比较常见的逻辑,Ai简直就是效率神器,比如你跟它说:

  • 我需要一个函数,实现将一个字符串转换为整数
  • 我需要一个对单列数组的排序函数
  • 我需要批量创建若干个Sheet,每个Sheet的名字根据A列来

指令一下,分分钟就帮你做出来了,在这种通用任务上,Ai确实抗打,因此我在想如何结合当前主流的IDE和古老的VBE界面,去做出这样一个工具呢,这就是杰瑞VBE助手-IDE直连版的真正应用场景

一、表格读写、VBA代码执行

举几个简单的例子,直观感受一下效果,比如我们需要提取手机号:

我们只需要跟Ai说明,我们需要干什么,它就能自主规划,自主执行,然后自己核对结果,自己纠正,我们唯一的工作就是表述清楚需求,如下图说明需求后,Ai就开始思考

一段时间后,Ai给出了回复,并自己运行VBA程序验证代码:

关键是Ai会同时将代码同步到本地VBE,我们也可以选择自己运行,或者后续修改也是很方便的

二、辅助窗体事件代码编写

同样对于VBA 窗体事件的编写,也是支持的,我们只需要在VBE中绘制好界面,如下图:

我们只需要描述需求,Ai就会自己分析窗体结构,有哪些控件,然后编写对应的代码,如下图:

一段时间后,修改完毕,并帮我同步到了本地:

点击执行,完全是想要的效果,实现了 弹出两个文本框之和 的功能,不过需要说明的是,具体的代码质量和Ai模型的水平有关,好鞍配好马,希望通过这个插件可以实现Ai和VBA的握手,将你从重复的手搓代码中解放出来。

三、从0到1自主绘制窗体

如果说,Ai是一个聪明的大脑的话,那么我们的直连助手就像是一个灵活的手脚,可以帮你完成各种任务,在之前我们如果需要绘制窗体,需要手动去操作VBE,现在我们可以直接让Ai帮我们绘制,如下图这些效果,都是Ai一句话帮我生成的:

而从头到尾,我只给Ai说了一句话:

请帮我生成一个物料管理系统窗体,使用多页和Frame进行布局,需要有必要的基础功能,功能区分明,简洁易操作

但是其实如果你用过Ai的话,可以发现,往往在这种古老的VBE界面设计上,Ai很难搞懂嵌套关系,甚至会出现控件重叠,属性写错,布局不合理等若干问题,这也就是我们直连助手后台做的很多工作了,包括对窗体提示词的设计,需求返回的兜底,才能让你一句话就生成一个近乎完美的窗体

当然如果你觉得生成的窗体有些地方还不够完美,可以继续跟Ai提需求,例如:请帮我把字体都改成微软雅黑,字号改成12号,调整一个好看的商务配色,等等,Ai都会帮你完成,而且会自动同步到本地VBE,你也可以选择自己运行,或者后续修改也是很方便的(但是要注意,让Ai帮你调整窗体的时候,不要让窗体在运行状态,否则Ai没办法动手调整你的控件