Loop based on modular product counter
For i = 1 To mProductCounter
With ActiveSheet.ChartObjects.Add _
(Left:=10, Width:=375, Top:=((mOffsetFactor) * (i) * 15), Height:=225)
'Set range objects
Set ObjRangeA = Worksheets(Replace(txtDate.Text, "/", "-") & " " & SHEET_REF).Range("$B$10:$P$10").Offset(OFF_SET_FACTOR * (i - 1), 0)
Set ObjRangeB = Worksheets(Replace(txtDate.Text, "/", "-") & " " & SHEET_REF).Range("$B$13:$P$13").Offset(OFF_SET_FACTOR * (i - 1), 0)
Set ObjRangeC = Worksheets(Replace(txtDate.Text, "/", "-") & " " & SHEET_REF).Range("$B$16:$P$16").Offset(OFF_SET_FACTOR * (i - 1), 0)
'Combine objects into one range for a continuous line
Set myRange = Application.Union(ObjRangeA, ObjRangeB, ObjRangeC)
myRange.Select
.Chart.ChartType = xlLine
.Chart.HasLegend = False
End With
With Worksheets(Replace(txtDate.Text, "/", "-") & " " & SHEET_REF).ChartObjects(i).Chart
.HasTitle = True
.ChartTitle.Text = cboProduct.Text & " " & "Line" & " " & cboLine.Text
.SetSourceData Source:=myRange
End With
Next i
Bookmarks