Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3090|回复: 4

[已解决]绘图代码测试

[复制链接]
发表于 2013-12-17 13:25 | 显示全部楼层 |阅读模式
请各位高手帮忙:1、注释附件中代码的意思(没有注释我一点也看不懂,唉......我是够笨的了)
                            2、我想把控件按钮设在sheet1表中,(点击按钮时)在sheet2表中生成股价图,怎么修改代码呢? 代码测试附件.rar (33.19 KB, 下载次数: 6)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-12-17 13:35 | 显示全部楼层
  1. Sub Macro1()

  2.     With Worksheets(2)
  3.         With .Shapes.AddChart.Chart
  4.             .SetSourceData Source:=Sheets("gjt1").Range("A1:F" & Sheets("gjt1").Range("A65536").End(3).Row)
  5.             .ChartType = xlStockVOHLC
  6.             .ChartStyle = 8
  7.             .ApplyLayout (2)
  8.             .SeriesCollection(1).Name = "=""成交量"""
  9.             .SeriesCollection(2).Name = "=""开盘"""
  10.             .SeriesCollection(3).Name = "=""盘高"""
  11.             .SeriesCollection(4).Name = "=""盘低"""
  12.             .SeriesCollection(5).Name = "=""收盘"""
  13.         End With
  14.         .ChartObjects(1).Width = 3000
  15.         .ChartObjects(1).Height = 380
  16.         .ChartObjects(1).Left = 2
  17.         .ChartObjects(1).Top = 2
  18.     End With
  19. End Sub
  20. Sub 删除()
  21.     On Error Resume Next
  22.     Worksheets(2).ChartObjects(1).Delete
  23. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-12-17 14:57 | 显示全部楼层
hwc2ycy 发表于 2013-12-17 13:35

请老师注释一下6、7、8 和15、16、17、18 的代码意思好吗?谢谢老师!
回复

使用道具 举报

发表于 2013-12-17 15:07 | 显示全部楼层    本楼为最佳答案   
642070295 发表于 2013-12-17 14:57
请老师注释一下6、7、8 和15、16、17、18 的代码意思好吗?谢谢老师!
  1. Sub Macro1()
  2.     With Worksheets(2)
  3.         With .Shapes.AddChart.Chart
  4.             .SetSourceData Source:=Sheets("gjt1").Range("A1:F" & Sheets("gjt1").Range("A65536").End(3).Row)
  5.             .ChartType = xlStockVOHLC
  6.             '图表类型:成交量-开盘-盘高-盘低-收盘图。
  7.             .ChartStyle = 8
  8.             '图表样式
  9.             .ApplyLayout (2)
  10.             '应用图表版式
  11.             .SeriesCollection(1).Name = "=""成交量"""
  12.             .SeriesCollection(2).Name = "=""开盘"""
  13.             .SeriesCollection(3).Name = "=""盘高"""
  14.             .SeriesCollection(4).Name = "=""盘低"""
  15.             .SeriesCollection(5).Name = "=""收盘"""
  16.         End With
  17.         .ChartObjects(1).Width = 3000
  18.         '图表对象的宽度
  19.         .ChartObjects(1).Height = 380
  20.         '高度
  21.         .ChartObjects(1).Left = 2
  22.         '左边缘距离
  23.         .ChartObjects(1).Top = 2
  24.         '顶部边缘的距离,以磅为单位
  25.     End With
  26. End Sub
  27. Sub 删除()
  28.     On Error Resume Next
  29.     Worksheets(2).ChartObjects(1).Delete
  30. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-12-17 15:29 | 显示全部楼层
hwc2ycy 发表于 2013-12-17 15:07

老师辛苦了!非常感谢老师!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 03:34 , Processed in 0.373770 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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