VBA代码,错误1004

Apollogies,我知道这已经发布了数百次,但我看着他们,仍然无法解决这个问题

所以我有一个工作簿(第一次使用VBA)第一张图是图第二张是包含节点和压力值的工作表第三张是包含节点和压力值的工作表等高达第17张

我有第一张图的压力与数字的关系曲线图,它只包含第2张“压力1”和第3张“压力2”的数据,

试图使代码将stress3的值添加到表1中的graphics中

ActiveSheet.ChartObjects("Chart 1").Activate ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(x).Name = "=""Stress3""" ActiveChart.SeriesCollection(x).Values = ThisWorkbook.Sheets("Stress3").Range("B9:B782") 

除了最后一行之外的所有东西都起作用,会抛出1004的错误,我认为是因为我必须做一些事情才能访问其他表单?

我也试过了

 ActiveChart.SeriesCollection(x).Values = "=Stressx!$B$9:$B$782" 

作为最后一行,同样的错误

解决了

我是一个白痴放在我的代码顶部x = 3,得到它的工作,然后不注意,并删除它

问题是(x)当我删除x = 3时,工作表尝试从表单x中获取值,它不知道x是什么

通过读取x = 3或将(x)更改为数字来进行修正