道歉,我知道这已经被贴了几百次了,但我看了他们,仍然不能解决这个问题
所以我有一个工作簿(第一次使用vba),第一张是图表,第二张是包含节点和应力的值的工作表,第三张是包含节点和应力等值的工作表,直到第17页
我在表1中有一个应力与数字的曲线图,它只包含来自表2 "stress1“和表3 "stress2”的数据。
尝试编写代码以将stress3的值添加到我的工作表1的图表中
代码
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"与最后一行相同的错误
发布于 2016-12-11 01:34:38
已解决
我是个笨蛋,把x=3放在我的代码顶端,让它工作,然后不注意并删除它
问题是(x)当我删除x=3时,表尝试从表x中获取值,它不知道x是什么
已通过读取x=3或将(x)更改为数字修复
https://stackoverflow.com/questions/41078211
复制相似问题