Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3681|回复: 5

[已解决]图形对象的问题

[复制链接]
发表于 2014-2-14 16:44 | 显示全部楼层 |阅读模式
表格中有三类矩形,分别是矩形,圆角矩形,剪去单角的矩形,现在要用代码删掉圆角矩形为什么下面的代码不起作用?
Sub 删除圆角矩形()
Dim i As Integer
For i = 1 To ActiveSheet.Shapes.Count
  If ActiveSheet.Shapes(i).Type = msoShapeRoundedRectangle Then _
  ActiveSheet.Shapes(i).Delete
Next i
End Sub
最佳答案
2014-2-14 16:54
  1. Sub 删除圆角矩形()
  2.     Dim shp As Shape
  3.     For Each shp In ActiveSheet.Shapes
  4.         If shp.AutoShapeType = msoShapeRoundedRectangle Then
  5.             shp.Delete
  6.         End If
  7.     Next
  8.     MsgBox "ok"
  9. End Sub
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-2-14 16:50 | 显示全部楼层
回复

使用道具 举报

发表于 2014-2-14 16:54 | 显示全部楼层    本楼为最佳答案   
  1. Sub 删除圆角矩形()
  2.     Dim shp As Shape
  3.     For Each shp In ActiveSheet.Shapes
  4.         If shp.AutoShapeType = msoShapeRoundedRectangle Then
  5.             shp.Delete
  6.         End If
  7.     Next
  8.     MsgBox "ok"
  9. End Sub
复制代码
回复

使用道具 举报

发表于 2014-2-14 16:57 | 显示全部楼层
  1. Sub 删除圆角矩形()
  2.     Dim i As Integer
  3.     For i = ActiveSheet.Shapes.Count To 1 Step -1
  4.         If ActiveSheet.Shapes(i).AutoShapeType = msoShapeRoundedRectangle Then _
  5.            ActiveSheet.Shapes(i).Delete
  6.     Next i
  7. End Sub
复制代码
回复

使用道具 举报

发表于 2014-2-14 16:58 | 显示全部楼层
你引用的type属性是MsoShapeType枚举类型,
MsoShapeType 枚举
指定形状的类型或形状范围。
名称 值 说明
msoAutoShape 1 自选图形。
msoCallout 2 标注。
msoCanvas 20 画布。
msoChart 3 图。
msoComment 4 批注。
msoDiagram 21 图表。
msoEmbeddedOLEObject 7 嵌入的 OLE 对象。
msoFormControl 8 窗体控件。
msoFreeform 5 任意多边形。
msoGroup 6 组合。
msoIgxGraphic 24 SmartArt 图形
msoInk 22 墨迹。
msoInkComment 23 墨迹批注。
msoLine 9 线条。
msoLinkedOLEObject 10 链接 OLE 对象。
msoLinkedPicture 11 链接图片。
msoMedia 16 媒体。
msoOLEControlObject 12 OLE 控件对象。
msoPicture 13 图片。
msoPlaceholder 14 占位符。
msoScriptAnchor 18 脚本定位标记。
msoShapeTypeMixed -2 混和形状类型。
msoTable 19 表。
msoTextBox 17 文本框。
msoTextEffect 15 文本效果。
回复

使用道具 举报

发表于 2014-2-14 17:00 | 显示全部楼层
对于对象集合,推荐使用for each循环。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 07:24 , Processed in 0.296798 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表