Microsoft Office Word ドキュメントで Range オブジェクトを定義した後、その始点と終点を MoveStart メソッドと MoveEnd メソッドを使用して変更します。 MoveStart と MoveEnd のメソッドは、同じ 2 つの引数 (Unit と Count) を取ります。 Count 引数は、移動する単位の数です。Unit 引数は、次の WdUnits 値のいずれかです。
-
適用対象: このトピックの情報は、Word のドキュメント レベルのプロジェクトおよび VSTO アドインのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。
次の例では、7 文字の範囲を定義します。 その後、開始位置を元の開始位置から 7 文字後に移動します。 範囲の終了位置も開始位置より 7 文字後にあるため、結果はゼロ文字からなる範囲になります。 このコードは続いて、終了位置を現在の終了位置から 7 文字後に移動します。
範囲を拡張するには
文字の範囲を定義します。 詳細については、「方法: プログラムによって文書内の範囲を定義して選択する」を参照してください。
次のコード例はドキュメント レベルのカスタマイズで使用できます。
次のコード例は VSTO アドインで使用できます。 この例ではアクティブ ドキュメントを使用します。
ドキュメント レベルのカスタマイズ コード
ドキュメント レベルのカスタマイズで範囲を拡張するには
次の例は、ドキュメント レベルのカスタマイズのコード全体を示しています。 このコードを使用するには、プロジェクトの
ThisDocumentクラスから実行します。
VSTO アドイン コード
アプリケーション レベルの VSTO アドインで範囲を拡張するには
次の例は、VSTO アドインのコード全体を示しています。 このコードを使用するには、プロジェクトの
ThisAddInクラスから実行します。