ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1632|回复: 5

[求助] VBA生成图表问题求教

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-7-2 13:44 | 显示全部楼层 |阅读模式
1.jpg
Test.zip (63.5 KB, 下载次数: 26)

见附件,
求助:
该工作簿的自动生成图表,我做了一个单个生成的,只能做到最后有数据没有图表的地方。也就是新加了20条数据后,生成一个图表。
   我想能不能,把该工作表中的数据一次性自动生成一个个的图表(结果见“需要的结果”工作表)?这个问题求教一下!
D列的每组1-20的为一组数据,数据源为I核K列。

TA的精华主题

TA的得分主题

发表于 2016-7-2 15:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
请见代码。
2016-07-02图表.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-7-2 16:56 | 显示全部楼层
2.jpg
Test2.zip (65.9 KB, 下载次数: 13)

不知道我哪里错了,为什么会出现图中的 .FullSeriesCollection(2).Name = "='需要的结果'!$K$3" 这句报错,
另外就是图表出来后,最底下多了一个。求解!

TA的精华主题

TA的得分主题

发表于 2016-7-3 08:40 | 显示全部楼层
  1. Sub lqxs()
  2. Dim mychart As ChartObject, Arr, i&, lf, tp, wd, ht, bt$
  3. ActiveSheet.ChartObjects.Delete
  4. bt = "0.4#注射针最大穿刺力": Rows(2).ClearContents
  5. Arr = [a3].CurrentRegion
  6. For i = 2 To UBound(Arr) Step 20
  7.     lf = [l4].Left: tp = Cells(i + 2, 12).Top
  8.     wd = [l4:t4].Width: ht = Cells(i + 2, 12).Resize(20, 1).Height
  9.     Set mychart = ActiveSheet.ChartObjects.Add _
  10.         (Left:=lf, Top:=tp, Width:=wd, Height:=ht)
  11.     With mychart.Chart
  12.         .ChartType = xlLine
  13.         .SetSourceData Source:=Range("$I" & i + 2 & ":$I$" & i + 19 & ",$K$" & i + 2 & ":$K$" & i + 19)
  14.         .FullSeriesCollection(1).Name = "='" & ActiveSheet.Name & "'!$I$3"
  15.         .FullSeriesCollection(2).Name = "='" & ActiveSheet.Name & "'!$K$3"
  16.         .HasLegend = True
  17.         .Legend.Position = xlLegendPositionBottom
  18.         .HasTitle = True
  19.         .ChartTitle.Text = bt
  20.     End With
  21. Next
  22.         
  23. End Sub

复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-7-4 10:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢蓝版主,圆满的解决了问题!学习了!

TA的精华主题

TA的得分主题

发表于 2018-10-5 22:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
VBA生成图表
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-16 14:07 , Processed in 0.042850 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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