1
我尝试写遍历表名称的预先定义的数组,确实不便到每一个图表代码的阵列 我最初的猜测是遍历一个图表
Sub Select_Charts_On_Sheet()
'Selects every chart on a sheet
Dim c As Chart
Dim ChartArray As Variant
ChartArray = Array("Chart 1", "Chart 2", "Chart 3", "Chart 4")
For Each c In Charts(ChartArray)
MsgBox (c.Name)
Next c
End Sub
然而,这是行不通的。有什么建议么?
图表是图表工作表。您可以使用ChartObjects代替https://stackoverflow.com/questions/36955925/loop-through-all-charts-in-a-workbook-with-vba – Slai
[使用VBA循环访问工作簿中的所有图表]的可能重复( https://stackoverflow.com/questions/36955925/loop-through-all-charts-in-a-workbook-with-vba) –