Selection インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ウィンドウまたはウィンドウ枠の現在の選択範囲を表します。
public interface class Selection
[System.Runtime.InteropServices.Guid("00020975-0000-0000-C000-000000000046")]
public interface Selection
type Selection = interface
Public Interface Selection
- 属性
注釈
選択範囲はドキュメントで選択 (強調表示) されている領域を表すか、ドキュメントで何も選択されていない場合は挿入ポイントを表します。 ドキュメント ウィンドウ ペインごとに 1 つの Selection オブジェクトしか存在できません。また、アプリケーション全体でアクティブにできる Selection オブジェクトは 1 つだけです。
Selection オブジェクトを取得するには、Selection プロパティを使用します。 Selection プロパティでオブジェクト修飾子が使用されていない場合、Microsoft Wordは作業中のドキュメント ウィンドウのアクティブなウィンドウから選択範囲を返します。
現在の選択範囲にアクセスするために、ドキュメントをアクティブにする必要はありません。
現在の選択範囲のテキストを設定または返すには、 Text プロパティを使用します。
Selection オブジェクトには、次のさまざまなメソッドとプロパティがあります。
Flags、Information[WdInformation]、Type などのプロパティを使用して、現在の選択範囲に関する情報を返します。
選択範囲が挿入ポイントに折りたたまれている場合でも、必ずしも空とは限りません。 たとえば、Text プロパティは引き続きカーソルの右側に文字を返します。この文字は、Selection オブジェクトのCharacters コレクションにも表示されます。 ただし、折りたたまれた選択範囲から Cut() や Copy() などのメソッドを呼び出すと、エラーが発生します。
ユーザーは、連続するテキストを表さないドキュメント内の領域を選択できます (たとえば、マウスで ALT キーを使用する場合)。 このような選択の動作は予測できない可能性があるため、操作を実行する前に、選択範囲の Type プロパティをチェックするステップをコードに含めることができます。 同様に、表のセルを含む選択範囲により、予測できない動作が発生する可能性もあります。 Information[WdInformation] プロパティは、選択範囲がテーブル内にあるかどうかを示します。
Range オブジェクトは、Selection オブジェクトと同じメソッドとプロパティの多くを共有するため、現在の選択内容を物理的に変更する理由がない場合は、ドキュメントを操作する場合は、Range オブジェクトを使用することをお勧めします。
プロパティ
| Active |
指定したウィンドウまたはウィンドウの選択がアクティブかどうかを判断します。 |
| Application |
Microsoft Word アプリケーションを表す_Application オブジェクトを返します。 |
| BookmarkID |
指定した選択範囲の先頭を囲むブックマークの番号を返します。対応するブックマークがない場合は 0 (ゼロ) を返します。 |
| Bookmarks |
選択範囲のすべてのブックマークを表す Bookmarks コレクションを返します。 |
| Borders |
指定したオブジェクトのすべての罫線を表す Borders コレクションを返します。 |
| Cells |
選択範囲のテーブル セルを表す Cells コレクションを返します。 |
| Characters |
選択範囲の文字を表す Characters コレクションを返します。 |
| ChildShapeRange |
選択範囲の子図形を表す ShapeRange オブジェクトを返します。 |
| Columns |
選択範囲のすべてのテーブル列を表す Columns コレクションを返します。 |
| ColumnSelectMode |
列選択モードがアクティブかどうかを判断します。 |
| Comments |
指定した選択範囲のすべてのコメントを表す Comments コレクションを返します。 |
| ContentControls |
範囲内に含まれるコンテンツ コントロールを表す ContentControls コレクションを返します。 読み取り専用です。 |
| Creator |
指定されたオブジェクトを作成したアプリケーションを示す 32 ビットの整数を取得します。 |
| Document |
指定した選択範囲に関連付けられている Document オブジェクトを返します。 |
| Editors |
ドキュメント内の選択を変更する権限を持つすべてのユーザーを表す Editors オブジェクトを返します。 |
| End |
選択範囲の末尾の文字位置を設定または返します。 |
| EndnoteOptions |
選択範囲の脚注を表す EndnoteOptions オブジェクトを返します。 |
| Endnotes |
選択範囲のすべての文末脚注を表す Endnotes コレクションを返します。 |
| EnhMetaFileBits |
選択したテキストの表示方法の画像表現を表す Object を 返します。 |
| ExtendMode |
拡張モードがアクティブかどうかを判断します。 |
| Fields |
選択範囲のすべてのフィールドを表す読み取り専用の Fields コレクションを返します。 |
| Find |
検索操作の条件を含む Find オブジェクトを返します。 |
| FitTextWidth |
幅 (現在の計測単位) を収めるテキストの現在の選択範囲を設定または返します。 |
| Flags |
選択範囲のプロパティを設定または返します。 |
| Font |
指定したオブジェクトの文字書式を表す Font オブジェクトを設定または返します。 |
| FootnoteOptions |
選択範囲の脚注プロパティを表す FootnoteOptions オブジェクトを返します。 |
| Footnotes |
選択範囲のすべての脚注を表す Footnotes コレクションを返します。 |
| FormattedText |
指定した選択範囲に書式設定されたテキストを含む Range オブジェクトを設定または返します。 |
| FormFields |
選択範囲のすべてのフォーム フィールドを表す FormFields コレクションを返します。 |
| Frames |
選択範囲のすべてのフレームを表す Frames コレクションを返します。 |
| HasChildShapeRange |
選択範囲に子図形が含まれているかどうかを判断します。 |
| HeaderFooter |
指定した選択範囲の HeaderFooter オブジェクトを返します。 |
| HTMLDivisions |
Web ドキュメント内の HTML 除算を表す HTMLDivisions オブジェクトを返します。 |
| Hyperlinks |
指定した選択範囲のすべてのハイパーリンクを表す Hyperlinks コレクションを返します。 |
| Information[WdInformation] |
指定した選択範囲または範囲に関する情報を返します。 |
| InlineShapes |
選択範囲のすべてのInlineShape オブジェクトを表すInlineShapes コレクションを返します。 |
| IPAtEndOfLine |
挿入ポイントが、次の行に折り返される行の末尾にあるかどうかを判断します。 |
| IsEndOfRowMark |
指定した選択範囲が折りたたまれており、テーブルの行末マークに配置されているかどうかを判断します。 |
| LanguageDetected |
取得または Microsoft Word が指定したテキストの言語を検出するかどうかを指定する値を設定します。 |
| LanguageID |
オブジェクトの言語を示します。 |
| LanguageIDFarEast |
指定したオブジェクトの東アジア言語を設定または返します。 |
| LanguageIDOther |
オブジェクトの言語を示します。 |
| NoProofing |
スペル チェックと文章校正で指定したテキストが無視されるかどうかを判断します。 |
| OMaths | |
| Orientation |
取得またはテキストの方向の機能を有効にすると、選択範囲内のテキストの方向を設定します。 |
| PageSetup |
指定した選択範囲に関連付けられている PageSetup オブジェクトを返します。 |
| ParagraphFormat |
指定した選択範囲の段落設定を表す ParagraphFormat オブジェクトを設定または返します。 |
| Paragraphs |
指定した選択範囲のすべての段落を表す Paragraphs コレクションを返します。 |
| Parent |
指定されたオブジェクトの親オブジェクトを表すオブジェクトを取得します。 |
| ParentContentControl |
指定した範囲の親コンテンツ コントロールを表す ContentControl オブジェクトを返します。 読み取り専用です。 |
| PreviousBookmarkID |
指定した選択範囲の前または同じ位置から始まる最後のブックマークの数を返します。対応するブックマークがない場合は 0 (ゼロ) を返します。 |
| Range |
指定したオブジェクトに含まれるドキュメントの部分を表す Range オブジェクトを返します。 |
| Rows |
選択範囲のすべてのテーブル行を表す Rows コレクションを返します。 |
| Sections |
指定した選択範囲のセクションを表す Sections コレクションを返します。 |
| Sentences |
選択範囲のすべての文を表す Sentences コレクションを返します。 |
| Shading |
指定したオブジェクトのシェーディングの書式設定を参照する Shading オブジェクトを返します。 |
| ShapeRange |
指定した範囲または選択範囲のすべてのShape オブジェクトを表すShapeRange コレクションを返します。 |
| SmartTags |
ドキュメント内のスマート タグを表す SmartTags オブジェクトを返します。 |
| Start |
選択範囲の開始文字の位置を設定または返します。 |
| StartIsActive |
選択範囲の先頭がアクティブかどうかを判断します。 |
| StoryLength |
指定された選択範囲を含むストーリーの文字数を返します。 |
| StoryType |
指定された選択範囲のストーリーの種類を返します。 |
| Style |
指定したオブジェクトのスタイルを設定または返します。 |
| Tables |
指定した選択範囲のすべてのテーブルを表す Tables コレクションを返します。 |
| Text |
取得または指定された選択範囲のテキストを設定します。 |
| TopLevelTables |
現在の選択範囲の最も外側の入れ子レベルにあるテーブルを表す Tables コレクションを返します。 |
| Type |
選択範囲の種類を取得します。 |
| WordOpenXML |
Microsoft Office Word Open XML 形式の選択範囲に含まれる XML を表す文字列型 (String) の値を返します。 読み取り専用です。 |
| Words |
選択範囲のすべての単語を表す Words コレクションを返します。 |
| XML[Boolean] |
指定したオブジェクト内の XML テキストを表す 文字列型 (String) の値を取得します。 |
| XMLNodes |
このオブジェクト、メンバー、または列挙体は非推奨です。ユーザーのコード内で使用されるものではありません。 |
| XMLParentNode |
このオブジェクト、メンバー、または列挙体は非推奨です。ユーザーのコード内で使用されるものではありません。 |
メソッド
| BoldRun() |
現在の run に対して、太字の文字書式を追加または削除します。 |
| Calculate() |
選択範囲内の数式を計算します。 |
| ClearCharacterAllFormatting() |
選択した文字列からすべての文字書式 (文字スタイルを使用して適用した書式または手動で適用した書式) を削除します。 |
| ClearCharacterDirectFormatting() |
選択したテキストから文字の書式設定 (リボンのボタンまたはダイアログ ボックスを使用して手動で適用された書式設定) を削除します。 |
| ClearCharacterStyle() |
選択した文字列から、文字スタイルを使用して適用した文字書式を削除します。 |
| ClearFormatting() |
選択範囲から文字列および段落の書式を削除します。 |
| ClearParagraphAllFormatting() |
選択した文字列からすべての段落書式 (段落スタイルを使用して適用した書式または手動で適用した書式) を削除します。 |
| ClearParagraphDirectFormatting() |
選択したテキストから (リボンのボタンまたはダイアログ ボックスを使用して) 手動で適用された段落書式を削除します。 |
| ClearParagraphStyle() |
選択した文字列から、段落スタイルを使用して適用した段落書式を削除します。 |
| Collapse(Object) |
選択を解除します。 |
| ConvertToTable(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
選択範囲内のテキストをテーブルに変換します。 |
| ConvertToTableOld(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
内部使用のため予約済みです。 |
| Copy() |
指定したオブジェクトをクリップボードにコピーします。 |
| CopyAsPicture() |
指定したオブジェクトをクリップボードにコピーします。 |
| CopyFormat() |
選択した文字列の最初の文字の書式をコピーします。 |
| CreateAutoTextEntry(String, String) |
現在の選択範囲に基づいて、AutoTextEntries コレクションに新しいAutoTextEntry オブジェクトを追加します。 |
| CreateTextbox() |
選択範囲の周りに、既定の大きさのテキスト ボックスを追加します。 |
| Cut() |
文書から指定されたオブジェクトを切り取り、クリップボードに貼り付けます。 |
| Delete(Object, Object) |
指定された数だけ文字または単語を削除します。 |
| DetectLanguage() |
指定された文字列を分析して、どの言語で記述されているかを判別します。 |
| EndKey(Object, Object) |
選択範囲を指定された単位の末尾まで移動または拡張します。 |
| EndOf(Object, Object) |
選択範囲の終了文字の位置を、指定した最も近いテキスト単位の末尾まで移動または拡張します。 |
| EscapeKey() |
Cancels a mode such as extend or column select (equivalent to pressing the ESC key). |
| Expand(Object) |
指定した選択範囲を展開します。 |
| ExportAsFixedFormat(String, WdExportFormat, Boolean, WdExportOptimizeFor, Boolean, WdExportItem, Boolean, Boolean, WdExportCreateBookmarks, Boolean, Boolean, Boolean, Object) |
PDF または XPS ファイル形式としては、現在の選択範囲を保存します。 . |
| Extend(Object) |
拡張モードが既にオンになっている場合は、拡張モードをオンにするか、選択範囲を次の大きなテキスト単位に拡張します。 |
| GoTo(Object, Object, Object, Object) |
指定した項目の直前の文字位置にカーソルを移動します。 |
| GoToEditableRange(Object) |
指定したユーザーまたはユーザー のグループによって変更できるドキュメントの領域を表す Range オブジェクトを返します。 |
| GoToNext(WdGoToItem) |
|
| GoToPrevious(WdGoToItem) |
前の項目の開始位置または指定した場所を参照する Range オブジェクトを返します。 |
| HomeKey(Object, Object) |
Moves or extends the selection to the beginning of the specified unit. |
| InRange(Range) |
メソッドを適用する選択範囲が指定した範囲に含まれているかどうかを判断します。 |
| InsertAfter(String) |
選択範囲の末尾に指定したテキストを挿入します。 |
| InsertBefore(String) |
指定した選択範囲の前に、指定したテキストを挿入します。 |
| InsertBreak(Object) |
改ページ、段区切り、またはセクション区切りを挿入します。 |
| InsertCaption(Object, Object, Object, Object, Object) |
指定された選択範囲の直前または直後に図表番号を挿入します。 |
| InsertCaptionXP(Object, Object, Object, Object) |
内部使用のため予約済みです。 |
| InsertCells(Object) |
既存の表にセルを追加します。 |
| InsertColumns() |
選択部分を含む列の左側に列を挿入します。 |
| InsertColumnsRight() |
現在の選択範囲の右側に列を挿入します。 |
| InsertCrossReference_2002(Object, WdReferenceKind, Object, Object, Object) |
内部使用のため予約済みです。 |
| InsertCrossReference(Object, WdReferenceKind, Object, Object, Object, Object, Object) |
見出し、ブックマーク、脚注、または文末脚注、あるいは図表番号が定義されている項目 (たとえば、数式、図、表など) への相互参照を挿入します。 |
| InsertDateTime(Object, Object, Object, Object, Object) |
現在の日付または時刻、あるいはその両方を、文字列または TIME フィールドとして挿入します。 |
| InsertDateTimeOld(Object, Object, Object) |
内部使用のため予約済みです。 |
| InsertFile(String, Object, Object, Object, Object) |
指定したファイルのすべてまたは一部を挿入します。 |
| InsertFormula(Object, Object) |
選択範囲に、計算式を含む = (式) フィールドを挿入します。 |
| InsertNewPage() |
挿入ポイントに新しいページを挿入します。 |
| InsertParagraph() |
指定部分を新しい段落に置き換えます。 |
| InsertParagraphAfter() |
選択範囲の終了位置に段落記号を挿入します。 |
| InsertParagraphBefore() |
指定した選択範囲の前に新しい段落を挿入します。 |
| InsertRows(Object) |
選択部分を含む行の上に、指定された数の新しい行を挿入します。 |
| InsertRowsAbove(Object) |
現在の選択範囲の上側に行を挿入します。 |
| InsertRowsBelow(Object) |
現在の選択範囲の下側に行を挿入します。 |
| InsertStyleSeparator() |
Microsoft Wordがさまざまな段落スタイルを使用して書式設定された段落を結合できるようにする、特殊な非表示の段落マークを挿入します。 |
| InsertSymbol(Int32, Object, Object, Object) |
選択範囲を記号に置き換えます。 |
| InsertXML(String, Object) |
指定した XML テキストを指定した選択範囲に挿入します。 |
| InStory(Range) |
このメソッドを適用する選択範囲が、指定した範囲と同じストーリー内にあるかどうかを判断します。 |
| IsEqual(Range) |
このメソッドを適用する選択範囲が、 |
| ItalicRun() |
現在の run に対して、斜体の文字書式を追加または削除します。 |
| LtrPara() |
指定された段落の読み取り順序および配置を、左から右へに設定します。 |
| LtrRun() |
指定された run の読み取り順序および配置を、左から右へに設定します。 |
| Move(Object, Object) |
その開始位置または終了位置に指定された選択範囲を解除し、指定された単位数で縮小されたオブジェクトを移動します。 |
| MoveDown(Object, Object, Object) |
選択範囲を下に移動し、移動した単位の数を返します。 |
| MoveEnd(Object, Object) |
選択範囲の終了文字の位置を移動します。 |
| MoveEndUntil(Object, Object) |
文書内で指定された文字のいずれかが見つかるまで、指定された選択範囲の終了位置を移動します。 |
| MoveEndWhile(Object, Object) |
指定された文字のいずれかが文書内で検索されると、選択範囲の末尾の文字位置を移動します。 |
| MoveLeft(Object, Object, Object) |
選択範囲を左に移動し、移動した単位数を返します。 |
| MoveRight(Object, Object, Object) |
選択範囲を右に移動し、移動した単位の数を返します。 |
| MoveStart(Object, Object) |
指定された選択範囲の開始位置を移動します。 |
| MoveStartUntil(Object, Object) |
文書内で指定された文字が見つかるまで、指定された選択範囲の開始位置を移動します。 |
| MoveStartWhile(Object, Object) |
指定された文字のいずれかが文書内で検索されると、指定された選択範囲の開始位置を移動します。 |
| MoveUntil(Object, Object) |
文書内で指定された文字のいずれかが見つかるまで、指定された選択範囲を移動します。 |
| MoveUp(Object, Object, Object) |
選択範囲を上に移動し、移動した単位の数を返します。 |
| MoveWhile(Object, Object) |
文書内で指定された文字のいずれかを見つけると、指定された選択範囲を移動します。 |
| Next(Object, Object) |
指定した選択範囲を基準にして指定した単位を表す Range オブジェクトを返します。 |
| NextField() |
次のフィールドを選択します。 |
| NextRevision(Object) |
次に追跡された変更を Revision オブジェクトとして見つけて返します。 |
| NextSubdocument() |
選択範囲を次のサブ文書に移動します。 |
| Paste() |
クリップボードの内容を、指定された選択範囲に挿入します。 |
| PasteAndFormat(WdRecoveryType) |
選択されたオブジェクトを貼り付け、指定された書式を設定します。 |
| PasteAppendTable() |
貼り付けるセルを既存の表に結合します。このとき、貼り付ける行を選択した行の間に挿入します。 |
| PasteAsNestedTable() |
選択範囲または指定範囲に、1 つまたは複数のセルを複合表として貼り付けます。 |
| PasteExcelTable(Boolean, Boolean, Boolean) |
Excel の表を貼り付け、書式を設定します。 |
| PasteFormat() |
CopyFormat() メソッドでコピーした書式を選択範囲に適用します。 |
| PasteSpecial(Object, Object, Object, Object, Object, Object, Object) |
クリップボードの内容を挿入します。 |
| Previous(Object, Object) |
指定した選択範囲を基準に Range オブジェクトを返します。 |
| PreviousField() |
前のフィールドを選択します。 |
| PreviousRevision(Object) |
前に追跡された変更を Revision オブジェクトとして見つけて返します。 |
| PreviousSubdocument() |
選択範囲を前のサブ文書に移動します。 |
| ReadingModeGrowFont() |
文書を閲覧モードで表示するときに、表示する文字列のサイズを 1 ポイント大きくします。 |
| ReadingModeShrinkFont() |
文書を閲覧モードで表示するときに、表示する文字列のサイズを 1 ポイント小さくします。 |
| RtlPara() |
指定された段落の読み取り順序および配置を、右から左へに設定します。 |
| RtlRun() |
指定された run の読み取り順序および配置を、右から左へに設定します。 |
| Select() |
指定されたオブジェクトを選択します。 |
| SelectCell() |
現在の選択範囲を含むセル全体を選択します。 |
| SelectColumn() |
カーソルのある列を選択するか、または選択部分を含むすべての列を選択します。 |
| SelectCurrentAlignment() |
配置の異なる段落まで、選択範囲を文書の末尾方向に拡張します。 |
| SelectCurrentColor() |
色の異なる文字列まで、選択範囲を文書の末尾方向に拡張します。 |
| SelectCurrentFont() |
異なるフォントまたはフォント サイズの文字列まで、選択範囲を拡張します。 |
| SelectCurrentIndent() |
左インデント幅または右インデント幅の異なる文字列まで、選択範囲を文書の末尾方向に拡張します。 |
| SelectCurrentSpacing() |
行間が異なる段落まで、選択範囲を文書の末尾方向に拡張します。 |
| SelectCurrentTabs() |
タブ位置が異なる段落まで、選択範囲を文書の末尾方向に拡張します。 |
| SelectRow() |
カーソルのある行を選択するか、または選択部分を含むすべての行を選択します。 |
| SetRange(Int32, Int32) |
選択範囲の開始位置と終了位置を設定します。 |
| Shrink() |
次に小さな文字列要素まで選択範囲を縮小します。 |
| ShrinkDiscontiguousSelection() |
選択範囲に複数の未接続の選択範囲が含まれている場合は、最後に選択したテキスト以外のすべてを選択解除します。 |
| Sort(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
指定された選択範囲内の段落を並べ替えます。 |
| Sort2000(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
内部使用のため予約済みです。 |
| SortAscending() |
段落や表の行を、英数字の昇順に並べ替えます。 |
| SortByHeadings(Object, Object, Object, Object, Object, Object, Object, Object, Object) |
指定した選択範囲の見出しを並べ替えます。 |
| SortDescending() |
段落またはテーブル行を英数字の降順で並べ替えます。 |
| SortOld(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
内部使用のため予約済みです。 |
| SplitTable() |
選択範囲の最初の行の上に空の段落を挿入します。 |
| StartOf(Object, Object) |
指定した選択範囲の開始位置を、最も近い指定したテキスト単位の先頭に移動または拡張します。 |
| ToggleCharacterCode() |
選択範囲の文字を、Unicode 文字とそれに対応する 16 進数の値との間で切り替えます。 |
| TypeBackspace() |
選択範囲が解除されている場合は、カーソル位置の直前の文字を削除します。 |
| TypeParagraph() |
新しい空白の段落を挿入します。 |
| TypeText(String) |
指定された文字列を挿入します。 |
| WholeStory() |
選択範囲を拡張し、ストーリー全体を選択します。 |