У меня есть рабочий лист excel, где макрос, привязанный к кнопке, рисует динамические формы на основе пользовательских параметров ввода на листе.
Я пытаюсь написать новый макрос для очистки листа или, другими словами, удалить все фигуры на листе.
Я попытался использовать приведенный ниже код, и он действительно удаляет все фигуры, однако элементы управления формой кнопки также удаляются в процессе. Есть ли простой способ избавиться от фигур (стрелки, текстовые поля, эллипсы и т.д.) На листе? Спасибо, куча!!!
Sub DeleteAllShapes()
Dim Shp As Shape
For Each Shp In ActiveSheet.Shapes
Shp.Delete
Next Shp
End Sub