更新折线图的源数据或系列数据

我试图自动化一个折线图 ,使用这个VBA命令在一列(从单元格H11)中包含新的数据行:

ActiveChart.FullSeriesCollection(1).Values = _ ActiveSheet.Range("H11").End(xlDown).Select 

但是我不断收到:

运行时错误“91”:对象variables或块variables未设置

什么是正确的方法来做到这一点?

.Select是一个没有返回值的方法来改变活动的select。 您不能将其分配给Values 。 您可以select第一个并使用Selection ,或者使用返回一个Range东西。

您可以像这样设置系列值范围:

 ActiveChart.FullSeriesCollection(1).Values = _ Range("H11:H" & ActiveSheet.Range("H11").End(xlDown).Row)