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

时间:2015-05-04 08:16:48

标签: excel vba excel-vba

我正在尝试使用此VBA命令自动化折线图以在列(来自单元格H11)中包含新的数据行:

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

但是我一直得到:

  

运行时错误' 91':对象变量或未设置块变量

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

.Select是一个没有返回值的方法,可以更改活动选择。您无法将其分配给Values。要么先选择并使用Selection,要么使用返回Range的内容。

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

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