To list them in a new worksheet in the active workbook:
Sub Chartlist()
Dim wks As Worksheet
Dim lngS As Long, lngC As Long, lngX As Long
Set wks = ActiveWorkbook.Worksheets.Add
For lngS = 1 To ActiveWorkbook.Sheets.Count
With ActiveWorkbook.Sheets(lngS)
For lngC = 1 To .ChartObjects.Count
lngX = lngX + 1
wks.Cells(lngX, 1).Value = .Name & “; ” & .ChartObjects(lngC).Name
Next lngC
End With
Next lngS
wks.Columns(1).WrapText = False
wks.Columns(1).EntireColumn.AutoFit
Set wks = Nothing
End Sub