一个简单的删除全部图片的过程,也发出来了.汗一个! Sub AllShapeDel() Dim i&, sht&, shs& For sht = 1 To Sheets.Count shs = Sheets(sht).Shapes.Count For i = 1 To shs Sheets(shs).Shapes(1).Delete '这里是用的1,不是变量i.用shapes.range(1)也可以 Next Next End Sub '在使用时,就是发觉在图片中循环时shape(shs)会出错,但是具体为什么说不出.觉得有点特别才发贴. '更加希望有师傅能详细说一下原理就棒了!
[此贴子已经被作者于2009-12-29 10:59:58编辑过]
以下代码不会将有效性删除 Sub DelallShapes() '删除全部图形,除了有效性下拉箭头 Dim pic As Shape For sht = 1 To Sheets.Count For
Each pic In Sheets(sht).Shapes If pic.Name <> "Drop Down 1" Then pic.Delete Next Next End
Sub
|