【发布时间】:2012-09-29 03:54:13
【问题描述】:
我有一个 Excel 工作表,其中绑定到按钮的宏根据工作表中的用户输入参数绘制动态形状。
我正在尝试编写一个新宏来清理工作表,或者换句话说,删除工作表中的所有形状。
我尝试使用下面的代码,它确实删除了所有形状,但是按钮表单控件也在此过程中被删除。有没有一种简单的方法可以只删除工作表中的形状(箭头、文本框、椭圆等)?非常感谢!!!
Sub DeleteAllShapes()
Dim Shp As Shape
For Each Shp In ActiveSheet.Shapes
Shp.Delete
Next Shp
End Sub
【问题讨论】: