Freigeben über


Button.Locked-Eigenschaft

Ruft einen Wert ab, der angibt, ob Button zur Entwurfszeit geändert werden kann, wenn das Blatt geschützt ist, oder legt diesen fest.

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

Eigenschaftswert

Typ: System.Boolean
true , wenn Button zur Entwurfszeit nicht geändert werden kann, wenn das Blatt geschützt ist; andernfalls false.

Hinweise

Button kann nur gesperrt werden, wenn das Blatt geschützt ist.Zur Entwurfszeit ist es nicht möglich, gesperrte Button zu verschieben oder deren Größe zu ändern.

Beispiele

Im folgenden Codebeispiel werden dem aktuellen Arbeitsblatt zwei Button-Steuerelemente hinzugefügt, und die Locked-Eigenschaft einer der Schaltflächen wird auf true festgelegt.Anschließend wird das Arbeitsblatt geschützt, und mithilfe der ToggleFormsDesign-Methode wird Microsoft Office Excel in den Entwurfsmodus versetzt.Nun kann die Größe der entsperrten Schaltfläche geändert werden, und sie kann verschoben werden. Die gesperrte Schaltfläche kann hingegen nicht verschoben werden, und ihre Größe kann nicht geändert werden.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

Button Klasse

Microsoft.Office.Tools.Excel.Controls-Namespace