CanvasShapes.Range メソッド (Word)
ShapeRange オブジェクトを返します。
構文
式。範囲 (インデックス)
expression 必須です。 CanvasShapes オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Index | 必須 | バリアント型 (Variant) | 指定した範囲に含まれる図形を指定します。 Shapes コレクション、図形の名前を指定する文字列または整数または文字列を含む配列内の図形のインデックス番号を指定する整数であることができます。 |
戻り値
ShapeRange
注釈
文字位置の値は、文書の先頭の 0 (ゼロ) から始まります。 印刷されない文字を含め、すべての文字が数えられます。 隠し文字は、表示されていない場合もカウントされます。
ShapeRange オブジェクトには、 InlineShape オブジェクトが含まれていません。 InlineShape オブジェクトの文字と同じテキストの範囲内の文字として配置されます。 Shape オブジェクトは、(選択範囲、既定では) のテキストの範囲に固定されますが、ページのどこにでも配置できます。 Shape オブジェクトは、アンカーがある範囲と同じページに常に表示されます。
Shape オブジェクトで実行できるほとんどの操作行うことも 1 つの図形を含む 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 のサポートおよびフィードバックを参照してください。