TextStyle オブジェクト (Publisher)

1 つの組み込みスタイルまたはユーザー定義スタイルを表します。 TextStyle オブジェクトには、 TextStyle オブジェクトのプロパティとしてスタイル属性 (フォント、フォント スタイル、段落間隔など) が含まれます。

TextStyle オブジェクトは TextStyles コレクションのメンバーです。 TextStyles コレクションには、指定された文書のすべてのスタイルが含まれます。

注釈

1 つの TextStyle オブジェクトを返すには、TextStyles (index) を使用します。index はテキスト スタイル番号または名前です。 スタイル名は全角、半角やスペースが正確に一致している必要がありますが、大文字と小文字は区別されません。

TextStyles.Add メソッドを使用して、新しいスタイルを作成します。

範囲、段落、または複数の段落にスタイルを適用するには、 ParagraphFormat.TextStyle プロパティをユーザー定義または組み込みのスタイル名に設定します。

次の使用例は、 TextStyles コレクションの最初のスタイルのスタイル名と基本スタイルを表示します。

Sub BaseStyleName() 
 With ActiveDocument.TextStyles(1) 
 MsgBox "Style name= " & .Name _ 
 & vbCr & "Base style= " & .BaseStyle 
 End With 
End Sub

次の使用例は、新しいスタイルを作成し、それをカーソル位置の段落に適用します。

Sub ApplyTextStyle() 
 Dim styNew As TextStyle 
 Dim fntStyle As Font 
 
 'Create a new style 
 Set styNew = ActiveDocument.TextStyles.Add(StyleName:="NewStyle") 
 Set fntStyle = styNew.Font 
 
 'Format the Font object 
 With fntStyle 
 .Name = "Tahoma" 
 .Size = 20 
 .Bold = msoTrue 
 End With 
 
 'Apply the Font object formatting to the new style 
 styNew.Font = fntStyle 
 
 'Apply the new style to the selected paragraph 
 Selection.TextRange.ParagraphFormat.TextStyle = "NewStyle" 
End Sub

メソッド

プロパティ

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。