I think this will do what you are asking
Sub DeleteShapes_ActiveCell()
Dim Shp As Shape
For Each Shp In ActiveSheet.Shapes
If Not Intersect(Application.ActiveCell, Shp.TopLeftCell) Is Nothing And _
Not Intersect(Application.ActiveCell, Shp.BottomRightCell) Is Nothing Then
Shp.Delete
ActiveCell = ""
End If
Next Shp
ActiveCell.ClearContents
Range("c3").Select
End Sub
And for future posting please make sure to use the code tags around your macro ( it’s the thing on the posting tool bar that looks like this # )
Bookmarks