Excel精英培训网

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

[已解决]如何添加嵌入的图表

[复制链接]
发表于 2012-8-17 20:12 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2012-8-17 20:41 编辑


  1. Sub Test1()    '嵌入的图表
  2.     Dim chtObj As ChartObject
  3.     Set chtObj = Sheets("sheet1").ChartObjects.Add(100, 100, 300, 200)
  4.     With chtObj
  5.         .SetSourceData Source:=Sheets("sheet1").Range("A1:A9,D1:D9"), _
  6.                        PlotBy:=xlColumns
  7.     End With
  8. End Sub

  9. Sub Test2()    '单独的图表工作表
  10.     Dim chtObj As Chart
  11.     Set chtObj = Charts.Add
  12.     With chtObj
  13.         .SetSourceData Source:=Sheets("sheet1").Range("A1:A9,D1:D9"), _
  14.                        PlotBy:=xlColumns
  15.     End With
  16. End Sub
复制代码
test2正常。
请问:test1应怎样修改,才能添加成功?
谢谢!
如何添加嵌入的图表.rar (8.39 KB, 下载次数: 14)
 楼主| 发表于 2012-8-17 20:24 | 显示全部楼层
不好意思,没仔细看帮助,仔细看了后发现少了个chart{:241:}


Sub Test1()    '嵌入的图表
    Dim chtObj As ChartObject
    Set chtObj = Sheets("sheet1").ChartObjects.Add(100, 100, 300, 200)
    With chtObj
        .Chart.SetSourceData Source:=Sheets("sheet1").Range("A1:A9,D1:D9"), _
                       PlotBy:=xlColumns
    End With
End Sub
回复

使用道具 举报

发表于 2012-8-17 20:34 | 显示全部楼层    本楼为最佳答案   
  1. Sub Test1()    '嵌入的图表
  2.     Dim chtObj As Chart
  3.     Sheets("sheet1").Shapes.AddChart(xlLine, 10, 60, 500, 500).Select
  4.     With ActiveChart
  5.         .SetSourceData Source:=Range("A1:D9")
  6.     End With
  7. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-8-17 20:40 | 显示全部楼层
谢谢suye版!

学习了,本来不知在哪儿设类型的,我去弄个饼{:011:}
回复

使用道具 举报

发表于 2012-8-17 20:47 | 显示全部楼层
  1. Sub t()
  2. Dim co As ChartObject
  3. Set co = Sheets("Sheet1").ChartObjects.Add(50, 40, 200, 100)
  4. co.Chart.SetSourceData Source:=Worksheets("Sheet1").Range("A1:D9")
  5. End Sub
复制代码
回复

使用道具 举报

发表于 2012-8-17 20:48 | 显示全部楼层
爱疯 发表于 2012-8-17 20:40
谢谢suye版!

学习了,本来不知在哪儿设类型的,我去弄个饼

我也是现查找帮助的O(∩_∩)O
回复

使用道具 举报

发表于 2012-8-18 09:07 | 显示全部楼层
跟着爱疯疯一疯图表

点评

我有一大搞不懂的,图表技巧太差了  发表于 2012-8-18 10:56
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 13:02 , Processed in 0.321758 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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