次の方法で共有


ShapeRange.TextEffect プロパティ (Project)

図形範囲のテキスト書式設定プロパティを取得します。 読み取り専用 TextEffectFormat

構文

TextEffect

'ShapeRange' オブジェクトを表す変数。

次の使用例は、テキスト ボックス図形を含む図形範囲を作成し、テキスト 枠内のテキストの前景色を赤に設定し、テキスト ボックス図形の前景色を黄色のタンに設定してから、 TextEffect プロパティを使用してフォント プロパティを設定します。

図形範囲に複数のテキスト ボックス図形がある場合は、それに応じて各テキスト ボックスのフォント プロパティが変更されます。

Sub FormatTextBox()
    Dim theReport As Report
    Dim textShape As shape
    Dim reportName As String
    Dim sRange As ShapeRange
    
    reportName = "Textbox range report"
    
    Set theReport = ActiveProject.Reports.Add(reportName)
    Set textShape = theReport.Shapes.AddTextbox(msoTextOrientationHorizontal, 30, 50, 350, 80)
    textShape.Name = "My text box"
    
    textShape.TextFrame2.TextRange.Text = "This is a test. It's only a test. "
    textShape.TextFrame2.TextRange.Characters.Font.Fill.ForeColor.RGB = &H2020CC
    textShape.Fill.ForeColor.RGB = &H88CCCC
    
    Set sRange = theReport.Shapes.Range(Array("My text box"))
    
    With sRange.TextEffect
        .FontName = "Courier New"
        .FontBold = True
        .FontItalic = True
        .FontSize = 28
    End With
End Sub

プロパティ値

TEXTEFFECTFORMAT

関連項目

ShapeRange オブジェクトShape.TextEffect プロパティTextEffectFormat

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

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