Freigeben über


Button.ShapeRange-Eigenschaft

Ruft ein Microsoft.Office.Interop.Excel.ShapeRange-Objekt ab, das Button darstellt.

Namespace:  Microsoft.Office.Tools.Excel.Controls
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Public ReadOnly Property ShapeRange As ShapeRange
    Get
public ShapeRange ShapeRange { get; }

Eigenschaftswert

Typ: Microsoft.Office.Interop.Excel.ShapeRange
Ein Microsoft.Office.Interop.Excel.ShapeRange-Objekt, das Button darstellt.

Beispiele

Im folgenden Codebeispiel wird dem aktuellen Arbeitsblatt ein Button-Steuerelement hinzugefügt. Der Click-Ereignishandler für diese Schaltfläche ruft mithilfe der ShapeRange-Eigenschaft einen Microsoft.Office.Interop.Excel.ShapeRange für die Schaltfläche ab und vergrößert anschließend die Breite dieses Microsoft.Office.Interop.Excel.ShapeRange um 10 Punkt. Der Ereignishandler passt lediglich die Breite der Schaltfläche an. Die Höhe wird jedoch ebenfalls automatisch geändert, sodass die ursprünglichen Proportionen des Steuerelements erhalten bleiben.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

Private Sub UseShapeRange()
    Dim GrowingButton As Microsoft.Office.Tools.Excel.Controls.Button = _
        Me.Controls.AddButton(Me.Range("B2", "C3"), "GrowingButton")
    GrowingButton.Text = "Click to grow button"
    AddHandler GrowingButton.Click, AddressOf GrowingButton_Click
End Sub

Private Sub GrowingButton_Click(ByVal sender As Object, ByVal e As EventArgs)
    Dim ClickedButton As Microsoft.Office.Tools.Excel.Controls.Button = _
        CType(sender, Microsoft.Office.Tools.Excel.Controls.Button)

    ClickedButton.ShapeRange.Width += 10
End Sub
private void UseShapeRange()
{
    Microsoft.Office.Tools.Excel.Controls.Button growingButton =
        this.Controls.AddButton(this.Range["B2", "C3"],
        "growingButton");
    growingButton.Text = "Click to grow button";
    growingButton.Click +=
        new EventHandler(growingButton_Click);
}

void growingButton_Click(object sender, EventArgs e)
{
    Microsoft.Office.Tools.Excel.Controls.Button clickedButton =
        (Microsoft.Office.Tools.Excel.Controls.Button)sender;

    clickedButton.ShapeRange.Width += 10;
}

.NET Framework-Sicherheit

Siehe auch

Referenz

Button Klasse

Microsoft.Office.Tools.Excel.Controls-Namespace