Delete Shapes in Range - Loop

fischeraw

New Member
Joined
Jun 4, 2012
Messages
3
Hi everyone,

I'm new to writing macros and need a little coaching. I'm trying to delete some shapes in a range. The workbook has 12 tabs and the same shapes apprear in each tab. I'm trying to loop the deletion of the shapes for all the tabs.

It errors out at "Intersect"

Sub DELETESHAPERANGE()
Dim ws As Worksheet
Dim s As Shape
For Each ws In ActiveWorkbook.Sheets
For Each s In ws.Shapes
If Not Intersect(s.TopLeftCell, .Range("A1:AZ8")) Is Nothing Then s.Delete
Next s
Next ws
End Sub

Thanks for the help
 
Last edited:

Excel Facts

Get help while writing formula
Click the italics "fx" icon to the left of the formula bar to open the Functions Arguments dialog. Help is displayed for each argument.
Maybe

Code:
Sub aTest()
    Dim ws As Worksheet
    Dim s As Shape
    For Each ws In ActiveWorkbook.Sheets
        With ws
            For Each s In .Shapes
                If Not Intersect(s.TopLeftCell, .Range("A1:A8")) Is Nothing Then s.Delete
            Next s
        End With
    Next ws
End Sub

M.
 
Upvote 0

Forum statistics

Threads
1,203,321
Messages
6,054,717
Members
444,746
Latest member
Emre06

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top