我在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获取引用?
感谢。
答案 0 :(得分:1)
目前还不清楚你想要实现的目标。但是如果你想获得Chart.SeriesCollection
源数据地址请试试这个:
ActiveChart.SeriesCollection(1).FormulaLocal
因此,如果你需要获得每个系列,那么你必须循环..