使用VBA添加多个数据系列以优化图表
假设我有我的数据在行中,我想创build一个图表(x,y分散)。
date 1.1. 1.2. 1.3. 1.4 1.5 set1 12 36 12 23 33 set2 44 22 11 1 13 set3 54 5 56 56 34 set4 1 2 6 12 33
如何将set1,set2和set4添加到图表中,而不是将set3添加到图表中,而无需逐个单独select它们?
对于x范围(date)我可以做
Dim xrange As Range Set xrange = Application.InputBox("select x-range", "Get Range", Type:=8)
但是对于数据集(select多行)做同样的事情也不行,因为散点图中的每个序列都需要一个单独的范围
ActiveChart.SeriesCollection(1).XValues = xrange ActiveChart.SeriesCollection(1).Values = "=Sheet1!$4:$4"
但我有多个数据集的select。 我需要一种方法来分割我的input框select范围,并将它们写入唯一的variables。 然后我会用上面的方法为每个xrange +variables对添加一个新的系列。
有没有办法做到这一点?
一个potentail答案并不需要坚持我上面发布的任何build议,欢迎。
设置源数据范围。 Excel将自动为您创build系列。 在下面的例子中,列A为X,列B为Y1,列D为Y2:
ActiveChart.SetSourceData Source:=Range("A1:B4,D1:D4")