我试图从公共变量中设置图表系列集合中的范围。数据范围以下列格式存储在另一个工作表中。这里是我在VBA子中硬编码的代码,用于验证范围是否正确填充到变量中,然后转换为范围。无论如何我都得到同样的错误。
Public dataRange As String
dataRange = "MyData!$F$2:$F$118,$H$2:$H$118"
Dim rgnY As Range
Set rngY = Range(dataRange)
但是我收到了这个错误:
Run-time error '1004' : Method 'Range' of object'_Global' failed
我不确定为什么会这样。我已经搜索了这个错误,虽然我看到很多建议,但我不确定如何解决这个问题。我需要用这种格式存储的数据填充图表系列值和XValues。
关于我做错了什么以及如何解决它的任何想法?
答案 0 :(得分:3)
Range
对象可以引用非连续区域,但仅限于所有区域位于同一工作表上的区域。在这里,您指的是工作表$F$2:$F$118
上的MyData
和活动工作表上的$H$2:$H$118
,MyData
可能是也可能不是MyData
。我猜你没有收到错误。
假设您希望两个子范围都在dataRange = "MyData!$F$2:$F$118,MyData!$H$2:$H$118"
上使用
innerHTML