Freigeben über


Shapes.AddTextbox-Methode (Project)

Fügt dem Bericht ein Textfeld hinzu und gibt ein Shape-Objekt zurück, das das neue Textfeld darstellt.

Syntax

Ausdruck. AddTextbox (Ausrichtung,Links,Oben,Breite,Höhe)

expression Eine Variable, die ein Shapes-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Orientation Erforderlich MsoTextOrientation Die Ausrichtung des Textfelds. Abhängig von der installierten Sprache sind einige Konstanten möglicherweise nicht verfügbar.
Left Erforderlich Single Die Position des linken Rands des Textfelds in Punkt.
Top Erforderlich Single Die Position des oberen Rands des Textfelds in Punkt.
Width Erforderlich Single Die Breite des Textfelds in Punkt.
Height Erforderlich Single Die Höhe des Textfelds in Punkt.
Orientation Erforderlich MSOTEXTORIENTATION
Left Erforderlich FLOAT
Top Erforderlich FLOAT
Width Erforderlich FLOAT
Height Erforderlich FLOAT
Name Erforderlich/Optional Datentyp Beschreibung

Rückgabewert

Shape

Beispiel

Im folgenden Beispiel wird ein Textfeld mit einem hellgelben Hintergrund und einem sichtbaren Rahmen hinzugefügt. Die Textzeichenfolge wird mithilfe von Membern des TextFrame2-Objekts formatiert und bearbeitet.

Sub AddTextBoxShape()
    Dim theReport As Report
    Dim textShape As shape
    Dim reportName As String
    
    reportName = "Textbox report"
    
    Set theReport = ActiveProject.Reports.Add(reportName)
    Set textShape = theReport.Shapes.AddTextbox(msoTextOrientationHorizontal, 30, 50, 300, 100)
    
    textShape.TextFrame2.TextRange.Characters.Text = "This is a test. It's only a test. " _
        & "If it had been real information, there would be some real text here."
    textShape.TextFrame2.TextRange.Characters(1, 15).ParagraphFormat.FirstLineIndent = 10
    textShape.TextFrame2.TextRange.Characters(16).InsertBefore vbCrLf
    
    ' Set the font for the first 15 characters to dark blue bold.
    With textShape.TextFrame2.TextRange.Characters(1, 15).Font
        .Fill.ForeColor.ObjectThemeColor = msoThemeColorAccent5
        .Fill.Solid
        .Fill.Visible = msoTrue
        .Size = 14
        .Bold = msoTrue
    End With

    With textShape.Fill
        .ForeColor.RGB = RGB(255, 255, 160)
        .Visible = msoTrue
    End With
   
    With textShape.Line
        .Weight = 1
        .Visible = msoTrue
    End With
End Sub

Siehe auch

Shapes-ObjektShape-ObjektTextFrame2-EigenschaftMsoTextOrientation-Enumeration (Office)

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.