На листе есть несколько рисунков с именем "Вставленный". Я пытаюсь удалить их все, но мой код удаляет только первый рисунок из множества. А остальные рисунки - не удаляет, хотя они тоже называются "Вставленный".
Подскажите - как изменить мой код, чтобы он удалял все картинки с листа, с именем "Вставленный", а не только один ? Мой код: [vba]
Код
Sub Макрос1() Application.ScreenUpdating = False On Error Resume Next ActiveSheet.Shapes("Вставленный").Delete On Error GoTo 0 End Sub
[/vba]
Доброго вечера. Помогите с досадной проблемкой...
На листе есть несколько рисунков с именем "Вставленный". Я пытаюсь удалить их все, но мой код удаляет только первый рисунок из множества. А остальные рисунки - не удаляет, хотя они тоже называются "Вставленный".
Подскажите - как изменить мой код, чтобы он удалял все картинки с листа, с именем "Вставленный", а не только один ? Мой код: [vba]
Код
Sub Макрос1() Application.ScreenUpdating = False On Error Resume Next ActiveSheet.Shapes("Вставленный").Delete On Error GoTo 0 End Sub
Sub Макрос1() Application.ScreenUpdating = False Dim sh As Shape On Error Resume Next Set sh = ActiveSheet.Shapes("Вставленный") Do Until sh Is Nothing sh.Delete Set sh = Nothing Set sh = ActiveSheet.Shapes("Вставленный") Loop End Sub
[/vba]
или так [vba]
Код
Sub Макрос1() Application.ScreenUpdating = False Dim sh As Shape On Error Resume Next Set sh = ActiveSheet.Shapes("Вставленный") Do Until sh Is Nothing sh.Delete Set sh = Nothing Set sh = ActiveSheet.Shapes("Вставленный") Loop End Sub