打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
学习VBA,报表做到飞 第六章 Shapes对象 6.2 删除Shapes对象
userphoto

2023.04.04 云南

关注

第六章 Shapes对象

6.2 删除Shapes对象

就象下面表格里有多个Shape对象:

我们现在想把它们全删除掉,怎么做最简便呢?

Sub shape全删除()

ActiveSheet.Shapes.SelectAll

Selection.Delete

End Sub

首先选择当前工作表里的所有Shapes对象,然后做删除处理。

不过有时候,我们不想删除掉所有的Shapes对象,比如上图的图片我们就不想删除,那么我们可以用Shape.Type属性值来做有选择的删除。

在上一节里,我们用Shape.Type分别弹出了每个Shapes对象的属性值,知道了图片的属性值是13,那么代码就可以这样写:

Sub shape有选择删除()

Dim sp As Shape

For Each sp In ActiveSheet.Shapes

sp.Select

If sp.Type <> 13 Then

sp.Delete

End If

Next

End Sub

程序运行后效果如下:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Powerpoint中VBA编程技巧
Excel之VBA常用功能应用篇:Excel 下拉列表的操作方法
Excel之VBA常用功能应用篇:列表框操作实例ControlFormat
在PowerPoint里实现3D模型对象的复位——兼谈方法和属性的区别
Excel-VBA把所有图形对齐所在单元格左边框
Shape.Type属性(PowerPoint)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服