VBA处理chart,SeriesCollection.Values报错,当原图表的数据选区超过真实数据区时。

新手上路,请多包涵

excel有个chart,折线图。
假设数据选区是 Range("B1:B10")
如果cell B10为空,则
读取Sheet1.ChartObjects(1).Chart.SeriesCollection(1).Values时报错。

原因我估计是
末尾的那些空行,比如B10为空是显示的空,其实这一行是不存在的。读取就错了。
但是为啥手动作图的时候可以选中,vba读取就出错。

另外

1、这个问题怎么解决?

2、vba怎么获取图表数据的选区range?

阅读 3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进