Tentar este macro
Sub o arraychart ()
Ajustar o Sénior = a escala (“G13”)
Para i = Sénior. Fileira ao Sénior. Extremidade (xlDown). Fileira
Charts.Add
ActiveChart.ChartType = xlColumnClustered
Fonte de ActiveChart.SetSourceData: =Sheets (“Sheet1”). Escala (Sénior. Offset (i - Sénior. Fileira, 0), Sénior. Offset (i - Sénior. Fileira, 3)), PlotBy: =xlRows
ActiveChart.Location onde: =xlLocationAsObject, nome: = " Sheet1 "
ActiveChart.Parent.Top = Int ((i - Sénior. ) Da fileira/2) * 200 + 300
ActiveChart.Parent.Left = ((i - 1) modificação 2) * 300 + 100
ActiveChart.Parent.Width = 300
ActiveChart.Parent.Height = 200
Em seguida i
Escala (“G13”). Seleto
Submarino da extremidade