I am trying to assign the text in cells A1 and B1 to chart titles for
CHART1
CHART2
and
CHART3
CHART4
I am trying to loop through the workbook for the specific embedded chart which is located in random sheets.
I am getting
"Member or data member not found"
on With ThisWorkbook.Worksheets.Shapes(chtname).Chart.
Sub ChartTitle()
Dim chartNames As Variant
For Each chtname In Array("CHART1", "CHART2")
With ThisWorkbook.Worksheets.Shapes(chtname).Chart
.HasTitle = True
.ChartTitle.Text = ThisWorkbook.Worksheets.Range("A1")
End With
Next
For Each chtname In Array("CHART3", "CHART4")
With ThisWorkbook.Worksheets.Shapes(chtname).Chart
.HasTitle = True
.ChartTitle.Text = ThisWorkbook.Worksheets.Range("B1")
End With
Next
End Sub
ThisWorkbook.Worksheets.Range("B1")does not have any meaning... Would you like to use a specific worksheet, or the sheet found during iteration?