CanvasShapes.Range 方法 (Word)

返回一个 ShapeRange 对象。

语法

表达式范围 (索引)

expression 是必需的。 一个代表 CanvasShapes 对象的变量。

参数

名称 必需/可选 数据类型 说明
Index 必需 Variant 指定要包含在指定范围中的形状。 可以是指定 Shapes 集合、 指定形状名称的字符串或一个包含整数或字符串的数组内的形状的索引号的整数。

返回值

ShapeRange

备注

字符位置值从文档开头算起,起始值为 0(零)。 将计算所有字符,包括非打印字符。 隐藏字符即便未显示也计算在内。

ShapeRange 对象不包括 InlineShape 对象。 InlineShape 对象等效于一个字符,并定位为一个文本范围内的一个字符。 Shape 对象锁定于一定区域的文字 (默认情况下所选内容),但可放置在页面上的任何位置。 Shape 对象将始终显示锚定到的范围位于同一页上。

形状 对象可以执行的大多数操作还可以执行与一个 ShapeRange 对象,该对象包含一个形状。 某些操作,一个 ShapeRange 对象,该对象包含多个形状,在执行时产生错误。

示例

以下示例选择并删除活动文档的第一个形状中的形状。 本示例假定第一个形状是画布形状。

Sub CanvasShapeRange() 
 Dim rngCanvasShapes As Range 
 Set rngCanvasShapes = ActiveDocument.Shapes(1).CanvasItems.Range(1) 
 rngCanvasShapes.Select 
 rngCanvasShapes.Delete 
End Sub

另请参阅

CanvasShapes 集合

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。