Condividi tramite


Proprietà Button.ShapeRange

Ottiene un oggetto Microsoft.Office.Interop.Excel.ShapeRange che rappresenta il controllo Button.

Spazio dei nomi:  Microsoft.Office.Tools.Excel.Controls
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property ShapeRange As ShapeRange
public ShapeRange ShapeRange { get; }

Valore proprietà

Tipo: Microsoft.Office.Interop.Excel.ShapeRange
Oggetto Microsoft.Office.Interop.Excel.ShapeRange che rappresenta il controllo Button.

Esempi

Nell'esempio di codice riportato di seguito viene aggiunto un controllo Button al foglio di lavoro corrente.Il gestore eventi Click per questo pulsante utilizza la proprietà ShapeRange per ottenere un oggetto Microsoft.Office.Interop.Excel.ShapeRange per il pulsante, quindi aumenta la larghezza di questo oggetto Microsoft.Office.Interop.Excel.ShapeRange di 10 punti.Sebbene il gestore eventi regoli solo la larghezza del pulsante, anche l'altezza cambia automaticamente in modo da salvaguardare le proporzioni originali del controllo.

Questo esempio è valido per una personalizzazione a livello di documento.

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;
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Button Classe

Spazio dei nomi Microsoft.Office.Tools.Excel.Controls