Excel精英培训网

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

[已解决]谢谢hwc2ycy 老师。如何简化这段代码

[复制链接]
发表于 2012-10-3 23:06 | 显示全部楼层 |阅读模式
本帖最后由 lhj323323 于 2012-10-4 14:33 编辑

老师:
如下 代码是录制的

    Sheet1.ChartObjects("图表 309").Activate
    ActiveChart.PlotArea.Select
    ActiveChart.SetSourceData Source:=Sheets("明细").Range("M103:M116"), PlotBy:= _
        xlColumns


我改为
          With Sheet12 '表[明细]
               Myr = .[m65536].End(xlUp).Row
          End With
     Sheet1.ChartObjects("图表 309").SetSourceData Source:=Sheets("明细").Range("M103:M116"), PlotBy:=xlColumns


但要报错,请帮我看看,我错在哪儿了,谢谢
最佳答案
2012-10-4 08:13
lhj323323 发表于 2012-10-4 00:06
老师:
这是附件,请看看
  1. Sheet1.ChartObjects("图表 1").Chart.SetSourceData Source:=Sheets("数据源").Range("B2:M" & Myr), PlotBy:=xlColumns
复制代码
发表于 2012-10-3 23:14 | 显示全部楼层
    Sheet1.ChartObjects("图表 309").PlotArea.SetSourceData Source:=Sheets("明细").Range("M103:M116"), PlotBy:=xlColumns
回复

使用道具 举报

 楼主| 发表于 2012-10-3 23:38 | 显示全部楼层
hwc2ycy 发表于 2012-10-3 23:14
Sheet1.ChartObjects("图表 309").PlotArea.SetSourceData Source:=Sheets("明细").Range("M103:M116") ...

老师:
运行简化后的语句,电脑提示“对象不支持属性和方法”
回复

使用道具 举报

发表于 2012-10-3 23:43 | 显示全部楼层
你传个附件来吧。
回复

使用道具 举报

 楼主| 发表于 2012-10-4 00:06 | 显示全部楼层
hwc2ycy 发表于 2012-10-3 23:43
你传个附件来吧。

老师:
这是附件,请看看

曲线图.rar (10.48 KB, 下载次数: 7)
回复

使用道具 举报

发表于 2012-10-4 08:13 | 显示全部楼层    本楼为最佳答案   
lhj323323 发表于 2012-10-4 00:06
老师:
这是附件,请看看
  1. Sheet1.ChartObjects("图表 1").Chart.SetSourceData Source:=Sheets("数据源").Range("B2:M" & Myr), PlotBy:=xlColumns
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 16:02 , Processed in 0.345253 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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