В некоторых моих листах я вижу картинки, а в Excel отображаются такие имена, как "График 4". Теперь я хочу удалить их автоматически. У меня есть 200 файлов Excel, всегда с одной и той же картинкой и одним и тем же именем. Я попробовал это так:
Sub Clear_Images()
    Dim directory As String, fileName As String ', sheet As Worksheet, i As  Integer, j As Integer
    Dim wks As Worksheet
    Dim myPict As Shape
    Application.ScreenUpdating = False
    directory = "C:\Users\"
    fileName = Dir(directory & "*.xl??")
    Do While fileName <> ""
        Workbooks.Open (directory & fileName)
        For Each wks In ActiveWorkbook.Worksheets
            For Each myPict In wks.Shapes
                If myPict.Name = "Grafik 4" Then
                    myPict.Delete
                End If
            Next myPict
        Next wks
        Set wks = Nothing
        Workbooks(fileName).Close
        fileName = Dir()
    Loop
    Application.ScreenUpdating = True
End Sub
Но в VBA каждая картинка, кажется, имеет название "Объект x" (x - числа от 1-открытого). У кого-нибудь есть идея, как я могу зачитать настоящее название картины?
Бест, Франц

