Partager via


Button.Locked, propriété

Obtient ou définit une valeur qui indique si Button peut être modifié au moment du design, lorsque la feuille est protégée.

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
<BrowsableAttribute(False)> _
Public Property Locked As Boolean
[BrowsableAttribute(false)]
public bool Locked { get; set; }

Valeur de propriété

Type : System.Boolean
true si Button ne peut pas être modifié au moment du design, lorsque la feuille est protégée ; sinon, false.

Notes

Button peut uniquement être verrouillé lorsque la feuille est protégée. Il est impossible de déplacer ou redimensionner un Button verrouillé au moment du design.

Exemples

L'exemple de code suivant ajoute deux contrôles Button à la feuille de calcul active et affecte la valeur true à la propriété Locked de l'un des boutons. L'exemple protège ensuite la feuille de calcul et utilise la méthode ToggleFormsDesign pour basculer Microsoft Office Excel en mode Design. À ce stade, le bouton déverrouillé peut être déplacé et redimensionné, ce qui n'est pas le cas du bouton verrouillé.

Cet exemple illustre une personnalisation au niveau du document.

Private Sub TestLockedControl()

    Dim LockedButton As Microsoft.Office.Tools.Excel.Controls.Button = _
        Me.Controls.AddButton(Me.Range("B2", "C3"), "LockedButton")
    LockedButton.Locked = True
    LockedButton.Text = "Locked button"

    Dim UnlockedButton As Microsoft.Office.Tools.Excel.Controls.Button = _
        Me.Controls.AddButton(Me.Range("B6", "C7"), "UnlockedButton")
    UnlockedButton.Locked = False
    UnlockedButton.Text = "Unlocked button"

    Me.Protect()
    Globals.ThisWorkbook.ToggleFormsDesign()
End Sub
private void TestLockedControl()
{
    Microsoft.Office.Tools.Excel.Controls.Button lockedButton =
            this.Controls.AddButton(this.Range["B2", "C3"],
            "lockedButton");
    lockedButton.Locked = true;
    lockedButton.Text = "Locked button";

    Microsoft.Office.Tools.Excel.Controls.Button unlockedButton =
            this.Controls.AddButton(this.Range["B6", "C7"],
            "unlockedButton");
    unlockedButton.Locked = false;
    unlockedButton.Text = "Unlocked button";

    this.Protect();
    Globals.ThisWorkbook.ToggleFormsDesign();
}

Sécurité .NET Framework

Voir aussi

Référence

Button Classe

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