| Alexikit 
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KF121
 Спасибо за советы, действительно если данные присутствуют активация не нужна, заголовок добавляется.
 
 Но теперь не удается построить одновременно два графика, программа затирает данные первого и записывает втрой туда же, хотя вроде объекты разные, код сейчас выглятит так
 
 
 Код:
 | Set wgr1 = Application.ActiveWorkbook.ActiveSheet
 wgr1.ChartObjects.Add 100, 30, 400, 250
 
 Set gr1 = wgr1.ChartObjects(1).Chart
 gr1.ChartType = xlXYScatterSmooth
 
 For i = 1 To jj
 gr1.SeriesCollection.NewSeries
 gr1.SeriesCollection(yjgr1(i) - 1).XValues = ActiveSheet.Range(ActiveSheet.Cells(xj1(i), 1), ActiveSheet.Cells(xj2(i), 1))
 gr1.SeriesCollection(yjgr1(i) - 1).Values = ActiveSheet.Range(ActiveSheet.Cells(xj1(i), 3), ActiveSheet.Cells(xj2(i), 3))
 gr1.SeriesCollection(yjgr1(i) - 1).Name = "=""Chart11 """
 Next
 With gr1
 .HasTitle = True
 .ChartTitle.Text = "толщина"
 End With
 
 Set wgr2 = Application.ActiveWorkbook.ActiveSheet
 wgr2.ChartObjects.Add 100, 30, 400, 250
 
 Set gr2 = wgr2.ChartObjects(1).Chart
 gr2.ChartType = xlXYScatterSmooth
 For i = 1 To jj
 gr2.SeriesCollection.NewSeries
 gr2.SeriesCollection(yjgr1(i) - 1).XValues = ActiveSheet.Range(ActiveSheet.Cells(xj1(i), 1), ActiveSheet.Cells(xj2(i), 1))
 gr2.SeriesCollection(yjgr1(i) - 1).Values = ActiveSheet.Range(ActiveSheet.Cells(xj1(i), 4), ActiveSheet.Cells(xj2(i), 4))
 gr2.SeriesCollection(yjgr1(i) - 1).Name = "=""Chart11 """
 Next
 With gr2
 .HasTitle = True
 .ChartTitle.Text = "толщина%"
 End With
 
 | 
 
 
 
 
 
 
 
 
 |