1

我在 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 <-- 这将返回一个字符串值,而不是带有引用的字符串!

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

如何从 SeriesCollection.Value 或名称中获取参考?

谢谢。

4

1 回答 1

1

目前尚不清楚您要达到的目标。但是,如果您想获取Chart.SeriesCollection源数据地址,请尝试以下操作:

ActiveChart.SeriesCollection(1).FormulaLocal 

因此,如果您需要获取每个系列,那么您必须循环遍历..

于 2013-01-31T13:14:22.230 回答