I tried to use this code to copy a select few charts from one sheet to another and then change the font size of all the charts selected. I can copy the charts across but the program breaks when I try to change the font size - can someone help please?
Sub arrangeplots()
'Arranges plots in plotspdf in a printable format
Dim OutSht As Worksheet
Dim Chart As ChartObject
Dim PlaceInRange As Range
Set OutSht = ActiveWorkbook.Sheets("plotspdf") '<~~ Output sheet
Set PlaceInRange = OutSht.Range("B2:J21") '<~~ Output location
ActiveSheet.Shapes.Range(Array("Chart 11", "Chart 3", "Chart 4", "Chart 7", "Chart 8")).Select
Selection.Copy
OutSht.Paste PlaceInRange
For Each Chart In Sheets("plotspdf").ChartObjects
With Chart.ChartArea.Format.TextFrame2.TextRange.Font
.Size = 8
End With
Next Chart
'Loop charts
'For Each Chart In Sheets("plots").ChartObjects
'Copy/paste charts
'Chart.Copy
'OutSht.Paste PlaceInRange
'Next Chart
End Sub