Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have some code that deletes shapes by selecting individual shapes then
deleting them prior to sending document in an email to another division. Unfortunately, I found out today that if the shape somehow was deleted, the macro blows up. I need something like: If shape exists then select shape delete shape end if I can't figure out how to determine if the shape exists. Another possibility, I suppose, is to check for an error on delete, but I'm not sure how to do this. Thanks, Gary -- To learn is to live. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() You fail to show your code but on error resume next or sub delshps() for each sh in activeworksheet.shapes sh.delete next sh end sub -- Don Guillett Microsoft MVP Excel SalesAid Software "Gary" wrote in message ... I have some code that deletes shapes by selecting individual shapes then deleting them prior to sending document in an email to another division. Unfortunately, I found out today that if the shape somehow was deleted, the macro blows up. I need something like: If shape exists then select shape delete shape end if I can't figure out how to determine if the shape exists. Another possibility, I suppose, is to check for an error on delete, but I'm not sure how to do this. Thanks, Gary -- To learn is to live. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
A most excellent answer. I will never forget the on error resume next
solution. -- To learn is to live. "Don Guillett" wrote: You fail to show your code but on error resume next or sub delshps() for each sh in activeworksheet.shapes sh.delete next sh end sub -- Don Guillett Microsoft MVP Excel SalesAid Software "Gary" wrote in message ... I have some code that deletes shapes by selecting individual shapes then deleting them prior to sending document in an email to another division. Unfortunately, I found out today that if the shape somehow was deleted, the macro blows up. I need something like: If shape exists then select shape delete shape end if I can't figure out how to determine if the shape exists. Another possibility, I suppose, is to check for an error on delete, but I'm not sure how to do this. Thanks, Gary -- To learn is to live. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
excel document with shapes on it but the shapes do not print | Excel Worksheet Functions | |||
Naming Auto Shapes and Creating new Shapes | Excel Discussion (Misc queries) | |||
When drawing shapes in excel the shapes keep disappearing | Excel Discussion (Misc queries) | |||
How can i get more 3D shapes for Auto shapes in excel? | Excel Discussion (Misc queries) | |||
How can i get more 3D shapes for Auto shapes in excel? | Excel Discussion (Misc queries) |