Selection インターフェイス

定義

ウィンドウまたはウィンドウ枠の現在の選択範囲を表します。

public interface class Selection
[System.Runtime.InteropServices.Guid("00020975-0000-0000-C000-000000000046")]
public interface Selection
type Selection = interface
Public Interface Selection
属性

注釈

選択範囲はドキュメントで選択 (強調表示) されている領域を表すか、ドキュメントで何も選択されていない場合は挿入ポイントを表します。 ドキュメント ウィンドウ ペインごとに 1 つの Selection オブジェクトしか存在できません。また、アプリケーション全体でアクティブにできるオブジェクトは 1 つだけ Selection です。

オブジェクトを Selection 取得するには、 プロパティを Selection 使用します。 プロパティでSelectionオブジェクト修飾子が使用されていない場合、Microsoft Wordは作業中のドキュメント ウィンドウのアクティブなウィンドウから選択内容を返します。

現在の選択範囲にアクセスするために、ドキュメントをアクティブにする必要はありません。

プロパティを Text 使用して、現在の選択範囲のテキストを設定または返します。

Selectionオブジェクトには、次のさまざまなメソッドとプロパティがあります。

、 などのFlagsInformation[WdInformation]プロパティを使用して、Type現在の選択範囲に関する情報を返します。

選択範囲が挿入ポイントに折りたたまれている場合でも、必ずしも空とは限りません。 たとえば、 Text プロパティは引き続きカーソルの右側に文字を返します。この文字は オブジェクトのSelectionコレクションにも表示されますCharacters。 ただし、折りたたまれた選択などの Cut() メソッドを Copy() 呼び出すと、エラーが発生します。

ユーザーは、連続するテキストを表さないドキュメント内の領域を選択できます (たとえば、マウスで ALT キーを使用する場合)。 このような選択の動作は予測できない可能性があるため、操作を実行する前に、選択範囲のプロパティを Type チェックするステップをコードに含めることができます。 同様に、表のセルを含む選択範囲により、予測できない動作が発生する可能性もあります。 プロパティは Information[WdInformation] 、選択範囲がテーブル内にあるかどうかを示します。

オブジェクトはオブジェクトと同じメソッドとプロパティSelectionの多くを共有するためRange、現在の選択内容を物理的に変更する理由がない場合は、ドキュメントを操作する場合にオブジェクトを使用Rangeすることをお勧めします。

プロパティ

Active

指定したウィンドウまたはウィンドウの選択がアクティブかどうかを判断します。

Application

_Application Microsoft Word アプリケーションを表す オブジェクトを返します。

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 ドキュメント内の HTMLDivisions HTML 除算を表す オブジェクトを返します。

Hyperlinks

指定した Hyperlinks 選択範囲のすべてのハイパーリンクを表すコレクションを返します。

Information[WdInformation]

指定した選択範囲または範囲に関する情報を返します。

InlineShapes

InlineShapes選択範囲内のすべてのInlineShapeオブジェクトを表すコレクションを返します。

IPAtEndOfLine

挿入ポイントが、次の行に折り返される行の末尾にあるかどうかを判断します。

IsEndOfRowMark

指定した選択範囲が折りたたまれており、テーブルの行末マークに配置されているかどうかを判断します。

LanguageDetected

取得または Microsoft Word が指定したテキストの言語を検出するかどうかを指定する値を設定します。

LanguageID

オブジェクトの言語を示します。

LanguageIDFarEast

指定したオブジェクトの東アジア言語を設定または返します。

LanguageIDOther

オブジェクトの言語を示します。

NoProofing

スペル チェックと文章校正で指定したテキストが無視されるかどうかを判断します。

OMaths

現在の選択範囲内の OMaths オブジェクトを OMath 表すコレクションを返します。 読み取り専用です。

Orientation

取得またはテキストの方向の機能を有効にすると、選択範囲内のテキストの方向を設定します。

PageSetup

指定した選択範囲に PageSetup 関連付けられているオブジェクトを返します。

ParagraphFormat

指定した選択範囲の段落設定を ParagraphFormat 表すオブジェクトを取得または設定します。

Paragraphs

指定した Paragraphs 選択範囲のすべての段落を表すコレクションを返します。

Parent

指定されたオブジェクトの親オブジェクトを表すオブジェクトを取得します。

ParentContentControl

指定した範囲の ContentControl 親コンテンツ コントロールを表す オブジェクトを返します。 読み取り専用です。

PreviousBookmarkID

指定した選択範囲の前または同じ位置から始まる最後のブックマークの数を返します。対応するブックマークがない場合は 0 (ゼロ) を返します。

Range

指定したオブジェクトに Range 含まれるドキュメントの部分を表す オブジェクトを返します。

Rows

Rows選択範囲のすべてのテーブル行を表すコレクションを返します。

Sections

指定した選択範囲の Sections セクションを表すコレクションを返します。

Sentences

Sentences選択範囲のすべての文を表すコレクションを返します。

Shading

指定したオブジェクトの Shading 網かけの書式設定を参照するオブジェクトを返します。

ShapeRange

ShapeRange指定した範囲内または選択範囲のすべてのオブジェクトをShape表すコレクションを返します。

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)

引数で Range 指定された次の項目または位置の開始位置を参照するオブジェクトを What 返します。

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(Object, WdReferenceKind, Object, Object, Object, Object, Object)

見出し、ブックマーク、脚注、または文末脚注、あるいは図表番号が定義されている項目 (たとえば、数式、図、表など) への相互参照を挿入します。

InsertCrossReference_2002(Object, WdReferenceKind, 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)

このメソッドを適用する選択範囲が、 引数で 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()

選択範囲を拡張し、ストーリー全体を選択します。

適用対象