Excel中图表的名称是如何命名的,用vba写代码时,应该怎么表示图表的名称?
我将图表命名成“1”,用vba时,如果直接写ActiveSheet.ChartObjects("1").Activate,就没问题;
但是,因为有多个图表,我想用循环,
Sub Macro1()
Dim i%
For i = 1 To 6
ActiveSheet.ChartObjects(" i ").Activate
ActiveChart.SetElement (msoElementPrimaryValueGridLinesNone)
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).ApplyDataLabels
ActiveChart.SetElement (msoElementDataLabelTop)
Next
End Sub
只运行到黄色的那一句,就不对了,出现了图片中的错误。