ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: hnsd24

[原创] VBA与AI的第一次对话-----Open AI(ChatGPT)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-2-4 13:56 | 显示全部楼层
hnsd24 发表于 2023-2-4 12:32
不是套模板的,你输入一段汉字需求描述,他可以给你写VBA代码出来,而且逻辑性很强。从而看出来ChatGPT是 ...

能否帮忙问问这个,头痛N多天了:
用VBA绘制wav音频的波形图或频谱图
https://club.excelhome.net/thread-1652294-1-1.html

perfect131 老师给了个也是 chatgpt 的,VBA测试没通过,算法要考验对WAV文件结构的解析
lss001 老师给了个提取WAV文件数据方案,在研究中

再次感谢两位老师

TA的精华主题

TA的得分主题

发表于 2023-2-4 14:38 | 显示全部楼层
qlmgu 发表于 2023-2-4 13:30
是吗,谢谢告知,我去找找

http://chat.h2ai.cn/home

TA的精华主题

TA的得分主题

发表于 2023-2-4 14:53 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-2-4 14:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
ivccav 发表于 2023-2-4 09:28
Openai的注册网站,中国大陆是无法访问的。

百度应该会做个类似chaygpt的出来,访问外网成本越来越高, ...

百度 chayGPT  是真的么

TA的精华主题

TA的得分主题

发表于 2023-2-4 15:12 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-2-4 15:32 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-4 20:24 | 显示全部楼层
wps6129 发表于 2023-2-4 14:56
百度 chayGPT  是真的么

假的。国内所谓的ChatGPT很多都是用了人家的API接口而已

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-4 20:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
aman1516 发表于 2023-2-4 13:56
能否帮忙问问这个,头痛N多天了:
用VBA绘制wav音频的波形图或频谱图
https://club.excelhome.net/thre ...

这是AI给的一段示例代码,你可以参考下。
  1. Sub PlotWaveform()
  2.   Dim WaveFile As String
  3.   Dim Data() As Integer
  4.   Dim i As Long

  5.   'prompt the user for the file name
  6.   WaveFile = Application.GetOpenFilename("WAV Files (*.wav), *.wav")

  7.   'read the wave file into an array
  8.   Open WaveFile For Binary Access Read As #1
  9.   ReDim Data(LOF(1) \ 2 - 1) As Integer
  10.   For i = 0 To UBound(Data)
  11.     Get #1, , Data(i)
  12.   Next i
  13.   Close #1

  14.   'plot the waveform in a chart
  15.   With Worksheets.Add
  16.     With .Range("A1").Resize(UBound(Data) + 1)
  17.       .Value = Application.Transpose(Data)
  18.       With .Parent.Shapes.AddChart2(251, xlLine, .Left, .Top, .Width, .Height).Chart
  19.         .SetSourceData Source:=.Range("A1").Resize(UBound(Data) + 1)
  20.         .Axes(xlCategory).MajorUnit = (UBound(Data) + 1) \ 10
  21.         .Axes(xlValue).MinimumScale = -32768
  22.         .Axes(xlValue).MaximumScale = 32767
  23.       End With
  24.     End With
  25.   End With
  26. End Sub
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-4 20:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
aman1516 发表于 2023-2-4 13:56
能否帮忙问问这个,头痛N多天了:
用VBA绘制wav音频的波形图或频谱图
https://club.excelhome.net/thre ...


我选择一个3分钟长度的WAV音频文件。这个AI自动编写的代码报错了。原因在于生成了一个2000多万长度的数组Data,而EXCEL最大仅支持104万行。AI居然想让Data数组写入工作表,哈哈
他这个思路基本上是没问题的,读取WAV文件,获取频谱数值,写入工作表,然后自动创建一个折线图。
QQ图片20230204205208.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-4 21:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
hnsd24 发表于 2023-2-4 20:58
我选择一个3分钟长度的WAV音频文件。这个AI自动编写的代码报错了。原因在于生成了一个2000多万长度的数 ...

2.png

关于这个错误,AI给出的解决方案
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-28 05:34 , Processed in 0.034726 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表