![]() |
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, |
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, |
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" |
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 07:25 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com