我在工作表1中建立一个图表,数据源是B2:G10,能够用VB读出来吗?急用,谢谢,做好有详细代码

解决方案 »

  1.   

    好像 没有很好的解决方法 。
    这个url的帖子 你可以看看。
    http://www.excelforum.com/excel-programming/624423-changing-chart-source-data-in-vba.html
      

  2.   

    能,多年前一个高手给了我例子,而且实验成功,但很不幸,那个时候的csdn还有定期清理旧帖子的不良习惯全都给删了,以后再问就再也没人给出代码了。
    lz可以翻阅一下我的历史发帖。
      

  3.   

    将图表先保存为图象文件,再调用。
    Set ws = thisworkbook.worksheets(1)
    Set mychart=ws.chartobjects(ws.chartobjects.count).chart
    myfilename="mychart.jpg"
    mychrt.export filename:=thisworkbook.path &"\" & myfilename,filtername:="JPG"
    set ws=nothing
    set mychart=nothing
    然后在其他工作表中要用的时候,用pictures 的insert 方法进行调用
    不知道有没有更好的方法?