搜索了一下,发现有同样的帖子,但是都没有回答,这个问题不会没解吧?比如用(A1:C6)区域的数据 做了一个chart,我这里是曲面图xlSurfaceTopView
但前面的数据区域我不知道,现在通过chart取得这个区域(A1:C6),以便于我取得最大值和最小值。目的是把值坐标轴最大值/最小值设置为数据区域的最大值/最小值,对于曲面图,这样得好处大家试试看,很有用。如果你有更好的方法(包括不用vba,但我得chart很多,逐个设置就免了)实现我得目的,也可以。原来的类似问题
http://topic.csdn.net/t/20020820/15/955597.html#r_achor
如何取得excel中一个图表(chart)的数据源(datasource),并将他引用出来 
http://topic.csdn.net/t/20040208/18/2713374.html
在对象浏览器里关于图表数据源的对象好像只有setsoursedata, 
这个是设置数据区域和系列的,分明没作用啦,那要怎样才能 
取得图表的数据源(边界值)和系列?在线等! 

解决方案 »

  1.   

    我觉得你把问题搞反了
    应该先知道数据源,再找出最大值,再去设置chart,而不是相反
    如同你开着车在逆行
      

  2.   

    对了,鉴于目前csdn对于搜索的限制,你可能要费点时间了,因为连我想找到我曾经回复的内容都是困难的。而csdn的管理员声称,这一功能仅对管理员开放,真搞不懂一个技术论坛居然不能进行分类搜索。
      

  3.   


    年头久远我也记不太清了,要不你就找管理员,让他帮你搜搜,然后告诉你。该死的csdn,最好没有搜索才好呢,这样管理员就能拥有更多普通人没有的权利了。
      

  4.   

    我有个笨方法不知道行不行:
    先是在excel文件数有一些数据,然后设计excel的图表,图表的数据来源就是excel文件中的数据,再调用这个excel文件时改写excel文件中的数据,那么图表是不是也对应的发生变化了呢?
      

  5.   

    VBA里面有个属性可以获取数据源的。。我忘了哪个属性了,你先用录宏看看。
      

  6.   

    刚才试了一下,下面语句可以显示数据源,不过格式要处理一下,你看一下是不是你想要的。
    Sub a()
        MsgBox Excel.ActiveChart.SeriesCollection(1).Formula
    End Sub