2012-09-20 35 views
0

我已经编写了使用两张工作表数据生成图表的代码。
该代码是使用两张excel工作表生成图表

ActiveChart.SeriesCollection.NewSeries 
ActiveChart.SeriesCollection(2).XValues = "=SPEC!$B$2:$J$2" 
ActiveChart.SeriesCollection(2).Values = "=SPEC!$B$6:$J$6" 
ActiveChart.SeriesCollection.NewSeries 
ActiveChart.SeriesCollection(3).Values = "=reference_curve!$D$4:$D$303" 
ActiveChart.SeriesCollection(3).XValues = "=reference_curve!$C$4:$C$303"` 

它工作正常,但问题是我想使用范围变量,用于选择例如数据。

dim test as range 
test = "=SPEC!$B$6:$J$6" 
ActiveChart.SeriesCollection.NewSeries 
ActiveChart.SeriesCollection(2).XValues = "=SPEC!$B$2:$J$2" 
ActiveChart.SeriesCollection(2).Values = test 
ActiveChart.SeriesCollection.NewSeries 
ActiveChart.SeriesCollection(3).Values = "=reference_curve!$D$4:$D$303" 
ActiveChart.SeriesCollection(3).XValues = "=reference_curve!$C$4:$C$303" 

这个人是不工作请帮我

回答

0

这是你如何设置一个变量来存储一个范围:

dim test as range 
Set test = Range("SPEC!$B$6:$J$6") 
相关问题