查看原文
科技

Excel 中一键做饼图!ChatGPT4 制作 VBA 手把手教程,附源码

清风徐来 AI变现研习社
2024-08-27

你好,我是清风徐来

这两天在录制"清风学长的AI办公课",做到“AI辅助Excel” 一章。发现有了AI,制作 VBA 还是挺方便

今天就给大家聊聊如何利用 AI 生成 VBA 代码

案例:在Excel中,根据选中数据一键生成柱状图,效果如下:

文末有福利,附本章源码下载。

「一、什么是 VBA?」

在 EXCEL 中,要实现进一步的自动化功能,需要用到一种叫 VBA 的技术。

VBA 是 Visual Basic for Applications 的缩写,是一种基于 Visual Basic 的宏语言,可以用来扩展和自动化 Windows 的应用程序,特别是 Microsoft Office 软件。

VBA 可以让你通过编写代码来控制 Office 应用程序中的对象,例如单元格、文档、幻灯片等,实现一些复杂或重复的任务。

VBA 也可以让表格与用户交互,或者在不同的 Office 应用程序之间传递数据。

VBA 面向那些想要提高工作效率、自定义 Office 功能、解决特定问题的有经验的 Office 用户。

VBA 需要专门学习,会编程的用户可以通过宏录制器来快速生成代码,但绝大部分 Office 用户是不会VBA的。

如今有了AI T,没有编程基础的人也可以轻松使用VBA!

「二、准备工作」

1、在 EXCEL 中启用“开发工具”

注意:不使用WPS的Excel,使用的是是微软的Excel!

打开开发工具的方法如下:

  • 在“文件”选项卡上,转到“选项”>“自定义功能区”。在“自定义功能区”和“主选项卡”下,选中“开发工具”复选框。

2、数据准备

可以先利用 AI 自动收集、整理需要分析的数据。

如何操作详见《保姆级视频教程!手把手教你用 ChatGPT4.0 做上市公司业绩分析》

以下表格,就是用 chatgpt 收集的数据:

3、将Excel文件保存为“xlsm”后缀名

如果有数据的表格是 .xls 或者 .xlsx,需要另存为 .xlsm 后缀的文件。

4、登录微软Copilot或者 国产的kimi  

Copilot网址:copilot.microsoft.com

kimi网址:kimi.moonshot.cn/

也可点击“阅读原文”访问

「三、具体操作」

一、Excel中插入表单控件按钮

插入后效果如下:

按钮名称可以自己按照功能修改。

二、让 AI 生成 VBA

我:“帮我写一个 excel 的 VBA 程序“

AI:“好的,你想要生成什么样的图表呢?是柱状图、折线图、饼图还是其他的?”

我:“我想要实现一个图表生成的功能”

AI:“好的,你想要生成什么样的图表呢?是柱状图、折线图、饼图还是其他的?”

我:“我想要生成一个柱状图”

AI:“好的,你的数据在哪个工作表和哪个范围呢?比如说,Sheet1 的 A1 到 C10。“

我:“根据我选中区域生成”

AI:“好的,你想要把图表放在哪里呢?是在新的工作表还是在当前工作表的某个位置?“

我:“当前工作表”

AI 生成了代码,但不能实现点击自动生成。

我:“请完善一下,我在 excel 中,已经插入了一个 acitvex 控件,实现:选中数据,点击 这个控件,生成柱状图”

AI  按要求完善了代码

Private Sub btnCreateChart_Click()
    '获取选中的区域
    Dim rng As Range
    Set rng = Selection

    '
创建一个柱状图对象
    Dim cht As ChartObject
    Set cht = ActiveSheet.ChartObjects.Add(Left:=rng.Left + rng.Width, Top:=rng.Top + rng.Height, Width:=400, Height:=300)

    '设置图表的数据源和类型
    With cht.Chart
        .SetSourceData Source:=rng
        .ChartType = xlColumnClustered
    End With

    '
添加图表标题
    cht.Chart.HasTitle = True
    cht.Chart.ChartTitle.Text = "柱状图"

End Sub


三、复制代码到 EXCEL

1、点击 激活excel 菜单栏“开发工具”的“设计模式”。

2、双击生成的按钮,进入 VB 编辑界面,删除原来所有代码,完整复制 Newbing 生成的代码,插入并保存退出。

3、再点击 excel 菜单栏“开发工具”的“设计模式”按钮,退出设计模式。

注意:运行前,首先要退出设计模式,其次,按钮的名称要和VB代码中的一致,否则点击按钮没有反应。

属性中:

代码中:

四、生成柱状图

现在可以根据需要,选择数据,一键生成 柱状图。

你可以根据需要,按住 ctrl 键,进行跳行选择。

比如反应盈利能力的指标选在一起、反应运营效率的指标选在一起。

也可以亿元的选在一起,%的选在一起:

也可以全部选中,再利用柱状图的筛选来 生成不同的组合:

这样,📊就做好了!

我已经把这个示例文件共享出来了。点赞+关注本公众号,回复 vba 即可获得excel文件和vba源代码。

另外,我又找了段非 AI 生成的代码,测试后一样有效,如下:

"Private Sub CommandButton1_Click()

  Dim i%, j%

  on error resume next

  ActiveSheet.ChartObjects(1).Activate

  ActiveChart.Parent.Delete

  i = Application.WorksheetFunction.CountA(Sheet1.Columns("
"A:A""))

  j = Application.WorksheetFunction.CountA(Sheet1.Rows("
"1:1""))

  Range(Cells(1, 1), Cells(i, j)).Select

  ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select

  ActiveChart.SetSourceData Source:=Range(Cells(1, 1), Cells(i, j))

End Sub"

我也放到了下载。

好啦,今天的分享到这里,别忘了关注、收藏、点赞、分享这篇文章哦!以便第一时间收到更多、更好玩儿的 ChatGPT 技巧分享哦。

「礼包」 只需在本公众号内回复“AI”,即可免费获得我们为您精心准备的学习大礼包。

「学习」 如果你想系统学习 AI 知识,欢迎加入"清风学长的AI办公视频课程",有2小时免费试听课程。课程大纲如下:


扫描上图二维码或点击左下角“阅读原文”即可免费试听

加入我们的学习队伍,开启你的AI学习之旅吧!


—  —

    点这里👇关注我,记得标星哦~




六个案例讲透 AI 做文档分析
川普遇刺,12个AI搜索竟得出同一个结论?!


姜萍作弊了吗?我问了18个AI搜索,竟给出了这样的回答
谁能拒绝?地表最强AI Claude3.5 国内直联方法!
踩了无数个雷后,我找到了这三款超好用的 AI 做 PPT 一键生成工具效率神器 Kimi+ WPS,5 分钟做行研 PPT
震惊了!这个 免费AI 预言了2024 年欧洲杯冠军
清华 AI 团队用 ChatGPT 开医院,一天看完几年的病人
搞技术还是搞流量?黄仁勋 AI发布会 VS 周鸿祎AI发布会

翻车!GPT-4o 做 2024 年高考理科数学卷,居然不及格?
ChatTTS 一键安装包,5 分钟搞定本地部署!
小白自媒体人一定要用的变现赚钱神器
炸裂了!ChatTTS,中文语音AI天花板
AI时代,“鸡娃”还有必要吗?GPT-4o 轻松拿下丘成桐少年班 2024 年选拔试题
GPT-4o 数据分析宝典,Excel小白都可以轻松上手
33 年后《东京爱情》女神聚会照片曝光
AI 伴侣,治愈天下有情人
用了这几个AI神器后,朋友辞退了平面设计师
别不信!仅用 GPT-4o 咨询炒股,就值回 20 美元票价了
10 年前是科幻,10 年后是现实!
OpenAI 发布免费AI GPT-4O!挖到宝了!
虎妈变慈母,这个顶流AI做家教也太哇塞了吧?
这个带货AI数字人免费工具赶快用起来
你的同事都在偷偷用的 AI 搜索是个什么东西?
字节跳动最新吸金神器 Story Diffusion
这个平台,不但可以生成最美东方脸,还可以帮你搞副业赚钱!
比你老婆还懂你,GPT是怎么做到的?

清华 AI 团队用 ChatGPT 开医院,一天看完几年的病人,准确率超过人类专家,海外网友惊呼不可思议
用 Kimi+ WPS,5 分钟把 PPT 做成视觉盛宴
顶流软件Midjourney V6 国内免费用
AI 女神全面上线,能唱会跳,家务全包

kimi入门到精通[常识篇]
字节跳动“扣子”引入 kimi 做AI引擎
那是烟花吗?不,那是铁穹!实测 Gemini 1.5 Pro 视频分析功能
AI写公文,看这一篇就够了
音乐 AI 大战开始!Suno 最强对手 Udio 来袭!
爽文AI神器Midreal AI 更新了
kimi打造合同审查助理
Kimi实操案例,如何利用 I 去快速了解一个行业?
音乐 AI Suno 赚钱的九个方法!附入门教程+提示上词

免费使用ChatGPT4 的六个方法!亲测有效!
发型AI,适用大波浪的女生!
炸裂!我用 Suno 音乐 AI 给网飞三体写了首中文主题歌!
GPT-5 2024年夏天发布!期待王者归来
绘画新时代:AI绘图工具全指南
平替GPT?谷歌Gemini 本地化部署教程,轻松实现国内直联!
Esheep,一站式 SD 在线绘图神器,平替 C 站!
今年最炸裂视频AI“Pika”已对所有人开放!附:保姆级教程
万物皆可穿!阿里换衣AI上线
开源!免费!可商用!超过 LLAMA2,媲美 GPT3.5,Mixtral-8x7B 横空出世好用到哭!学会这个技巧,让 ChatGPT 问答质量直线飙升
翻译危险了!国内直联 GPT 新增“科技翻译大师”角色,新增GPT-3.5 16k 长文模型ChatGPT4 最新开通+ API 白嫖大法:免费使用,无需手机验证,无需等待,国内直联
5分钟搞定!AI 写工作总结+ 自动生成 PPT
月之暗面 AI ,1秒搞定20 万字贵州茅台年报
通义听悟:免费!语音视频转文字 AI 利器
保姆级教程!手把手教你支付宝开通 ChatGPT plus!
可视化!用 GPT4 十分钟内完成泰坦尼克号生存分析



继续滑动看下一个
AI变现研习社
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存