如何编制VBA语句删除excel表中所有控件

如题所述

遍历所有控件,逐个删除就可以了。

举例说明:

例如有表格如图:

第一步:插入模块,编写代码如下:

Sub test()
Sheets("sheet1").Activate
For Each myc In ActiveSheet.Shapes
myc.Delete
Next myc
End Sub

第二步:运行宏test。如图:

结果如图:

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-06
打开控件工作箱,在设计模式下, 按CTRL+G, 定位条件, 对象, 删除本回答被网友采纳
第2个回答  2018-11-02

Sub 删除插件()

For Each ws In Worksheets

On Error Resume Next

ws.Activate

For Each i In ws.Shapes

i.Delete

Next i

Next ws

msgbox"操作完毕"

End Sub


第3个回答  2014-01-06
Dim myShape As shape
for each myShape in me.shapes
myshape.delete
next本回答被提问者采纳
相似回答