1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| Sub Macro3()
Dim r As String
Dim j As String
Dim sh As Worksheet
Set sh = ThisWorkbook.Worksheets("Data")
j = sh.Range("C3")
Range("F1").Select
For I = 0 To sh.Range("C1") - 1
ThisWorkbook.Activate
Application.ScreenUpdating = False
Set Gr = ThisWorkbook.Charts.Add
With Gr
Gr.ChartType = xlXYScatterLinesNoMarkers
Gr.SeriesCollection.NewSeries
Gr.SeriesCollection(1).XValues = "=Data!$B$6:$B$806"
Gr.SeriesCollection(1).Values = "=Data!" & sh.Range("Data!$B$6:$B$806").Offset(, I + 1).Address
With Gr
.HasTitle = True
.ChartTitle.Characters.Text = "Sample " + j
ActiveSheet.Name = "Sample " + j
j = j + 1
End With
End With
Next I
End Sub |