【发布时间】:2021-04-19 09:20:00
【问题描述】:
我知道已经有一些关于此的主题,但我已经尝试了一些解决方案,但似乎没有任何效果,所以我将在这里碰碰运气。
我正在尝试通过变量从图表中设置系列数据。如果我不使用变量,我有这样的东西:
ActiveChart.FullSeriesCollection(1).XValues = _
"='sheetname_xpto'!$A$2:$A$" & lw
上面的代码有效。现在,我想用一个变量交换“sheetname_xpto”。所以我已经尝试了几个选项,例如:
Dim sname As String
sname = ActiveSheet.Name
ActiveChart.FullSeriesCollection(1).Values = _
"="sname"!"$C$2:$C$" & lw
或
ActiveChart.FullSeriesCollection(1).Values = _
"=Sheets(sname)!"$C$2:$C$" & lw
或
ActiveChart.FullSeriesCollection(1).Values = _
"='&sname&'!"$C$2:$C$" & lw
还有很多其他的。 所有这些,当通过语法测试时,只需将“名称”放在系列数据值上,而不是工作表的实际名称。有人可以帮我吗?
【问题讨论】: