次の方法で共有


Style プロパティ

Microsoft Word Visual Basic リファレンス

Style プロパティ

LineFormat オブジェクトの Style プロパティ

線の種類を設定します。値の取得および設定が可能です。MsoLineStyle クラスの定数を使用します。

使用できる定数は、次に示す MsoLineStyle クラスの定数のいずれかです。
msoLineSingle
msoLineThickBetweenThin
msoLineThinThick
msoLineStyleMixed
msoLineThickThin
msoLineThinThin

expression.Style

*expression *  必ず指定します。LineFormat オブジェクトを表すオブジェクト式を指定します。

EmailAuthor および Revision オブジェクトの Style プロパティ

送信されていない転送、返信、または新しい電子メール メッセージの現在の電子メール作成者に関連付けられたスタイルを表す Style オブジェクトを取得します。

expression.Style

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

FindHeadingStyleParagraphParagraphFormatParagraphsRangeReplacementSelection、および Table オブジェクトの Style プロパティ

指定したオブジェクトのスタイルを設定します。このプロパティを設定するには、スタイルのローカル名、整数、WdBuiltinStyle クラスの定数、またはスタイルを表すオブジェクトを指定します。有効な定数の一覧については、Microsoft Visual Basic のオブジェクト ブラウザを参照してください。値の取得および設定が可能です。バリアント型 (Variant) の値を使用します。

expression.Style

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

解説

複数のスタイルを含む範囲のスタイルを取得する場合は、最初の文字または段落のスタイルのみ取得できます。

使用例

EmailAuthor オブジェクトの場合

次の使用例は、送信されていない転送、返信、または新しい電子メール メッセージの現在の作成者に関連付けられたスタイルを取得し、このスタイルに関連付けられているフォントの名前を表示します。

Set MyEmailStyle = _
    ActiveDocument.Email.CurrentEmailAuthor.Style
Msgbox MyEmailStyle.Font.Name
				

Paragraph オブジェクトの場合

次の使用例は、作業中の文書の各段落のスタイルを表示します。

For Each para in ActiveDocument.Paragraphs
    MsgBox para.Style
Next para
				

次の使用例は、作業中の文書のすべての段落に対して [見出し 3] および [標準] スタイルを交互に設定します。

For i = 1 To ActiveDocument.Paragraphs.Count
    If i Mod 2 = 0 Then
        ActiveDocument.Paragraphs(i).Style = wdStyleNormal
    Else: ActiveDocument.Paragraphs(i).Style = wdStyleHeading3
    End If
Next i
				

Range オブジェクトの場合

次の使用例は、選択範囲内の各文字のスタイルを表示します。Characters コレクションに含まれる要素は Range オブジェクトです。

For each c in Selection.Characters
    MsgBox c.Style
Next c