从图形系列中检索参考

时间:2013-01-31 12:58:39

标签: excel vba excel-vba graph charts

我在excel中有两个主表(模板),其中包含数据和图形的格式。 使用VBA,我创建了一个代码来自动复制这些主表。 但是我在使图表从正确的表格中获取数据时遇到了一些问题。

主表中的graph.collectionseries.Value具有如下参考:

"=Master_sheet!A1:B2" 

每次我复制并熟练掌握这些主表时,我都需要更改所有参考文献

"=Master_sheet!A1:B2" --> "=LocationX!A1:B2"  or "=LocationY!A1:B2" 

我的方法不起作用如下:

Value_old = ActiveChart.SeriesCollection().Value< - 返回字符串值,而不是s                                                         字符串与参考!

Value_new = Replace(Value_Old, "Master_sheet", " LocationX")
ActiveChart.SeriesCollection().Value = Value_new

如何从SeriesCollection.Value或name获取引用?

感谢。

1 个答案:

答案 0 :(得分:1)

目前还不清楚你想要实现的目标。但是如果你想获得Chart.SeriesCollection源数据地址请试试这个:

ActiveChart.SeriesCollection(1).FormulaLocal 

因此,如果你需要获得每个系列,那么你必须循环..