View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Don Guillett[_2_] Don Guillett[_2_] is offline
external usenet poster
 
Posts: 1,522
Default Deleting Auto_Shapes

After testing. Just change last 2 comment lines in last macro

Sub AddShapeTriangle()
ActiveSheet.Shapes.AddShape(msoShapeIsoscelesTrian gle, _
213.96, 115.47, 18.34, 29.89).Select
End Sub

Sub DeleteShapeIfTriangle()
For Each sh In ActiveSheet.Shapes
'MsgBox sh.Name
'MsgBox sh.AutoShapeType
If sh.AutoShapeType = 7 Then MsgBox sh.Name
'If sh.AutoShapeType = 7 Then sh.Delete 'MsgBox sh.Name

Next sh
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"John" wrote in message
...
Hi Everyone
I created a staircase calculator using AutoShapes (Triangles).
I need a macro to erase them.I can't use "Select All" because
it will erase my macro buttons.They are numbered but that changes every
time I use it.
Could I use something like Range "B3:P11 delete Shapes".
I need Help please.
Regards
John