乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel vba 如何彻底删除sheet1中的所有按钮

excel vba 如何彻底删除sheet1中的所有按钮

作者:乔山办公网日期:

返回目录:excel表格制作


简单的方法是 另存为“.xls”的格式保存,然后关闭然后打开...

可用下面的语句。如果要按名称删除,可以加一个判断语句。
Dim objShp As Object
For Each objShp In ActiveSheet.Shapes
objShp.Delete
Next
Public Sub 清除工作表()
    Worksheets("sheet1").UsedRange.ClearContents
End Sub

Public Sub 清除所有()
    Dim WS As Worksheet
    For Each WS In Worksheets
        WS.UsedRange.ClearContents
    Next
End Sub


假设要清楚Sheet1中的各种按钮zd,在VBA中复制如下语句,运行即可:
Sub main()
Sheet1.DrawingObjects.Delete

end sub

关于此例中用到的DrawingObjects的相关知识:
VBA中图形对象一般使用Shapes,但Shapes不支持Select方法,只支持Selectall,也不支持Delete方法,所以在对图形对象进行删除时,就要用到图形对象集合的另外一个称呼——DrawingObjects对象,以下代码为选择活动工作表中的所有图形对象:
Activesheet.DrawingObjects.Select
当然除了支持Select方法,DrawingObjects还支持Delete方法,所以对于图形对象进行删除时,就可以用上述例子中的语句来实现,即:
Activesheet.DrawingObjects.Delete

相关阅读

  • Office <em>Excel</em> <em>2007</em>中

  • 乔山办公网excel表格制作
  • 1 快捷键法:在EXCEL工作表里按ALT+F11就可以快速打开VBE编辑器。这个来和2003中一样。2 添加选项卡。Excel要想更自方便的便用VBA的相关功能,还是需要在功能区的选项知卡中添加上Visual
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网