Information プロパティ

Microsoft Word Visual Basic リファレンス

Information プロパティ

指定された選択範囲または指定範囲に関する情報を取得します。値の取得のみ可能です。バリアント型 (Variant) の値を使用します。

expression.Information(Type)

*expression *  必ず指定します。対象となるオブジェクトへの参照を表すオブジェクト式を指定します。

Type 必ず指定します。WdInformation クラスの定数を使用します。情報の種類を指定します。

使用できる定数は、次に示す WdInformation クラスの定数のいずれかです。
wdActiveEndAdjustedPageNumber? 指定された選択範囲または指定範囲の終了位置のページ番号を取得します。開始ページ番号を設定したり、手動で調整したりした場合、wdActiveEndPageNumber とは異なり、変更後のページ番号を取得します。
wdActiveEndPageNumber? 指定された選択範囲または指定範囲の終了位置のページ番号を文書の先頭から数えて取得します。wdActiveEndAdjustedPageNumber とは異なり、ページ番号を手動で調整した結果は廃棄されます。
wdActiveEndSectionNumber? 指定された選択範囲または指定範囲の終了位置を含むセクション番号を取得します。
wdAtEndOfRowMarker? 指定された選択範囲または指定範囲が表の中の行区切り記号である場合、値は True です。
wdCapsLock? CapsLock キーがオンの場合、値は True です。
wdEndOfRangeColumnNumber? 指定された選択範囲または指定範囲の終了位置の列番号を取得します。
wdEndOfRangeRowNumber? 指定された選択範囲または指定範囲の終了位置の行番号を取得します。
wdFirstCharacterColumnNumber? 指定された選択範囲または指定範囲の開始位置を取得します。選択範囲または指定範囲が解除されている場合、範囲の右側の文字番号 (ステータス バーで "桁" の後に表示される文字の列番号と同じ) を取得します。
wdFirstCharacterLineNumber? 指定された選択範囲または指定範囲の開始位置を取得します。選択範囲または指定範囲が解除されている場合は、範囲の右側の文字番号 (ステータス バーで "行" の後に表示される文字の行番号と同じ) を取得します。
wdFrameIsSelected? 指定された選択範囲または指定範囲がレイアウト枠またはテキスト ボックス全体である場合、値は True です。
wdHeaderFooterType? 次の表に示すように、指定された選択範囲または指定範囲を含むヘッダーまたはフッターの種類を示す値を取得します。
wdHorizontalPositionRelativeToPage? 指定された選択範囲または指定範囲の水平方向の位置 (範囲の左端からページの左端までの間隔) を取得します。単位はポイント (1 ポイント = 20 twip、72 ポイント = 1 インチ) です。選択範囲または指定範囲が画面に表示されていない場合、値は ?-?1 です。
wdHorizontalPositionRelativeToTextBoundary 指定された選択範囲または指定範囲を囲む隣接した境界線を基準にして、この範囲の水平方向の位置を取得します。単位はポイント (1 ポイント = 20 twip、72 ポイント = 1 インチ) です。選択範囲または指定範囲が画面に表示されていない場合、値は ?-?1 です。
wdInClipboard? この定数の詳細については、Microsoft Office Macintosh Edition に含まれているランゲージ リファレンスを参照してください。
wdInCommentPane? 指定された選択範囲または指定範囲がコメント ウィンドウ枠にある場合、値は True です。
wdInEndnote? 指定された選択範囲または指定範囲が印刷レイアウト モードの文末脚注領域または標準モードの文末脚注ウィンドウ枠にある場合、値は True です。
wdInFootnote? 指定された選択範囲または指定範囲が印刷レイアウト モードの脚注領域または標準モードの脚注ウィンドウ枠にある場合、値は True です。
wdInFootnoteEndnotePane? 指定された選択範囲または指定範囲が標準モードの脚注または文末脚注のウィンドウ枠、あるいは印刷レイアウト モードの脚注または文末脚注領域にある場合、値は True です。詳細については、定数 wdInFootnote および wdInEndnote の説明を参照してください。
wdInHeaderFooter? 選択範囲または指定範囲がヘッダーまたはフッターのウィンドウ枠、あるいは印刷レイアウト モードのヘッダーまたはフッターの領域にある場合、値は True です。
ヘッダーまたはフッターの種類
?-?1 なし (指定された選択範囲または指定範囲がヘッダーまたはフッター内にない場合)
0 (ゼロ) 偶数ページのヘッダー
1 奇数ページのヘッダー、または奇数ページと偶数ページで共通のヘッダー
2 偶数ページのフッター
3 奇数ページのフッター、または奇数ページと偶数ページで共通のフッター
4 先頭ページのヘッダー
5 先頭ページのフッター
wdInMasterDocument? 選択範囲または指定範囲がグループ文書 (少なくとも 1 つのサブ文書を含む文書) 内にある場合、値は True です。
wdInWordMail? 指定された選択範囲または指定範囲がヘッダーまたはフッターのウィンドウ枠、あるいは印刷レイアウト モードのヘッダーまたはフッターの領域にある場合、値は True です。
位置
0 (ゼロ) 選択範囲または指定範囲が電子メールのメッセージに含まれていません。
1 選択範囲または指定範囲が送信した電子メールのメッセージに含まれています。
2 選択範囲または指定範囲が受信した電子メールのメッセージに含まれています。
wdMaximumNumberOfColumns? 選択範囲または指定範囲に含まれる表の列の最大の列数を取得します。
wdMaximumNumberOfRows? 指定された選択範囲または指定範囲の表の最大の行数を取得します。
wdNumberOfPagesInDocument? 選択範囲または指定範囲と関連する文書のページ数を取得します。
wdNumLock? NumLock キーがオンの場合、値は True です。
wdOverType? 上書きモードの場合、値は True です。Overtype プロパティを使用して上書きモードの状態を変更できます。
wdReferenceOfType? 次の表に示すとおり、選択範囲が脚注、文末脚注、またはコメントの参照範囲の中にあるかどうかを示す値を取得します。
説明
 1 選択範囲または指定範囲に脚注、文末脚注、またはコメントの参照範囲が含まれています。ただし、その他の参照も含まれている場合もあります。
0 (ゼロ) 選択範囲または指定範囲が脚注、文末脚注、またはコメントの参照範囲に含まれていません。
1 選択範囲または指定範囲が脚注の参照範囲に含まれています。
2 選択範囲または指定範囲が文末脚注の参照範囲に含まれています。
3 選択範囲または指定範囲がコメントの参照範囲に含まれています。
wdRevisionMarking? 変更履歴の記録がオンの場合、値は True です。
wdSelectionMode? 次の表に示すように、現在の選択モードを示す値を取得します。
選択モード
0 (ゼロ) 標準の選択モード
1 拡張選択モード ("拡張" がステータス バーに表示されます)
2 ブロック選択モード ("ブロック" がステータス バーに表示されます)
wdStartOfRangeColumnNumber? 選択範囲または指定範囲の先頭を含む表の列番号を取得します。
wdStartOfRangeRowNumber? 選択範囲または指定範囲の先頭を含む表の行番号を取得します。
wdVerticalPositionRelativeToPage? 選択範囲または指定範囲の垂直方向の位置 (選択範囲の左端からページの左端までの間隔) を取得します。単位はポイント (1 ポイント = 20 twip、72 ポイント = 1 インチ) です。選択範囲が文書ウィンドウに表示されていない場合、値は ?-?1 です。
wdVerticalPositionRelativeToTextBoundary? 選択範囲または指定範囲を囲む隣接する境界線の上端を基準にして、この範囲の垂直方向の位置を取得します。単位はポイント (1 ポイント = 20 twip、72 ポイント = 1 インチ) です。レイアウト枠または表のセル内でカーソル位置を確認する場合に便利です。選択範囲が文書ウィンドウに表示されていない場合、値は -1 です。
wdWithInTable? 選択範囲が表の中にある場合、値は True です。
wdZoomPercentage? Percentage プロパティに設定されている現在の倍率を取得します。

使用例

次の使用例は、作業中の文書の現在のページ番号と総ページ数を表示します。

MsgBox "選択範囲は、" & _
    Selection.Information(wdActiveEndPageNumber) & " ページ目にあります。総ページ数は " _
    & Selection.Information(wdNumberOfPagesInDocument) & " ページです。"
		

次の使用例は、選択範囲が表の中にある場合、表を選択します。

If Selection.Information(wdWithInTable) Then _
    Selection.Tables(1).Select
		

次の使用例は、現在のセクション番号を示すメッセージを表示します。

Selection.Collapse Direction:=wdCollapseStart
MsgBox "カーソルは、セクション " & _
    Selection.Information(wdActiveEndSectionNumber) & " にあります。"