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
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。