Excel VBA - 如何为图表系列集合选择动态范围的单元格?

时间:2017-04-02 02:40:27

标签: excel vba excel-vba dynamic-chart-series

我试图定义一个图表系列集合,它从确定的单元格到数据的结尾(向下和向右)。

我使用以下代码设置轴的标签:

oGrafico.Chart.SeriesCollection(nNoSerie).XValues = oPestana.Range(oPestana.Cells(46,14), oPestana.Cells(46,43))

我尝试对数据系列使用类似的方法,并为代码分配范围,但会弹出错误“应用程序定义或对象定义的错误”:

oGrafico.Chart.SeriesCollection(nNoSerie).Values = oPestana.Range(oPestana.Cells(47,14).End(xlToRight),oPestana.Cells(46,47).End(xlDown))

我也试过“oPestana.Range”而不是“oPestana.Cells”,但我想我错过了一些东西。有没有办法以类似的方式设置数据系列?

1 个答案:

答案 0 :(得分:0)

这对你有用吗?

oGrafico.Chart.SeriesCollection(nNoSerie).Values = oPestana.Cells(47, 14).End(xlToRight).Resize(oPestana.Range(oPestana.Cells(46, 47), oPestana.Cells(46, 47).End(xlDown)).Cells.Count - 1, 1)