Partager via


Button.ShapeRange, propriété

Obtient un objet Microsoft.Office.Interop.Excel.ShapeRange qui représente Button.

Espace de noms :  Microsoft.Office.Tools.Excel.Controls
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public ReadOnly Property ShapeRange As ShapeRange
public ShapeRange ShapeRange { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Excel.ShapeRange
Objet Microsoft.Office.Interop.Excel.ShapeRange qui représente Button.

Exemples

L'exemple de code suivant ajoute un contrôle Button à la feuille de calcul active. Le gestionnaire d'événements Click de ce bouton utilise la propriété ShapeRange pour obtenir un Microsoft.Office.Interop.Excel.ShapeRange pour le bouton, puis augmente la largeur de Microsoft.Office.Interop.Excel.ShapeRange de 10 points. Bien que le gestionnaire d'événements ajuste uniquement la largeur du bouton, la hauteur est également modifiée automatiquement afin que le contrôle conserve ses proportions d'origine.

Cet exemple illustre une personnalisation au niveau du document.

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

Sécurité .NET Framework

Voir aussi

Référence

Button Classe

Microsoft.Office.Tools.Excel.Controls, espace de noms