Я хочу удалить все фигуры со своего листа. У них одинаковые ID.
Нашел два кода:
Первый:
Public Sub ActiveShapes()
Dim ShpObject As Variant
If TypeName(Application.Selection) = "Firestop" Then
Set ShpObject = Application.Selection
ShpObject.Delete
Else
Exit Sub
End If
End Sub
не работает. Ошибок нет, но и реакции нет.
Второй: Выбор формы в Excel с помощью VBA
Sub Firestopshapes()
ActiveSheet.Shapes("Firestop").Delete
End Sub
работает, но удаляет только один элемент за другим. В моем случае все элементы имеют идентификатор Firestop. Я хочу удалить их сразу все. Как я могу это сделать?