ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   verify a shape exists in the sheet (https://www.excelbanter.com/excel-programming/376209-verify-shape-exists-sheet.html)

vandaley

verify a shape exists in the sheet
 
Hi,

I am trying to delete a shape from a sheet with:

ActiveSheet.Shapes("AAPicture").Select
Selection.Delete

I need to verify first that the shape exists so the user wont get an
error that the object doesnt exists.

How can i do that?

Thanks,


Ron de Bruin

verify a shape exists in the sheet
 
Hi vandaley

One way is to use on error

On Error Resume Next
ActiveSheet.Shapes("AAPicture").Delete
On Error GoTo 0


--
Regards Ron de Bruin
http://www.rondebruin.nl



"vandaley" wrote in message ups.com...
Hi,

I am trying to delete a shape from a sheet with:

ActiveSheet.Shapes("AAPicture").Select
Selection.Delete

I need to verify first that the shape exists so the user wont get an
error that the object doesnt exists.

How can i do that?

Thanks,




Helmut Weber[_2_]

verify a shape exists in the sheet
 
Hi,

how about this one:

Dim s As Shape
For Each s In ActiveSheet.Shapes
If s.Name = "Test" Then
MsgBox "shape Test exists"
exit for
End If
Next

"Name" seems to be case sensitive.

--
Greetings from Bavaria, Germany

Helmut Weber, MVP WordVBA

Win XP, Office 2003
"red.sys" & Chr$(64) & "t-online.de"




vandaley

verify a shape exists in the sheet
 
Thanks ,

Seems to do the trick.
Ron de Bruin wrote:
Hi vandaley

One way is to use on error

On Error Resume Next
ActiveSheet.Shapes("AAPicture").Delete
On Error GoTo 0


--
Regards Ron de Bruin
http://www.rondebruin.nl



"vandaley" wrote in message ups.com...
Hi,

I am trying to delete a shape from a sheet with:

ActiveSheet.Shapes("AAPicture").Select
Selection.Delete

I need to verify first that the shape exists so the user wont get an
error that the object doesnt exists.

How can i do that?

Thanks,




All times are GMT +1. The time now is 12:06 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com