共用方式為


CanvasShapes.Range 方法 (Word)

會傳回 ShapeRange 物件。

語法

運算式範圍 (索引)

需要 expression。 代表 CanvasShapes 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
Index 必要 Variant 指定要包含在指定範圍中的圖形。 可以是整數,會指定圖形的 Shapes 集合、 指定圖案的名稱的字串或包含整數或字串陣列內的索引編號。

傳回值

ShapeRange

註解

文件開頭的字元位置值,從 0 (零) 開始。 所有字元都會進行計算,包括非列印字元。 隱藏的字元也會進行計算,即使未顯示。

ShapeRange 物件不含 InlineShape 物件。 InlineShape 物件,即等於字元和位於文字範圍內的字元。 Shape 物件錨定文字 (將選取項目,預設值)、 範圍,但他們可以位於頁面中的任何地方。 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 支援與意見反應