Button.Locked 屬性

取得或設定值,指出當工作表處於保護狀態時,是否可以在設計階段修改 Button

命名空間:  Microsoft.Office.Tools.Excel.Controls
組件:  Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

語法

'宣告
<BrowsableAttribute(False)> _
Public Property Locked As Boolean
[BrowsableAttribute(false)]
public bool Locked { get; set; }

屬性值

型別:System.Boolean
如果在工作表已設定保護時,無法於設計階段修改 Button,則為 true,否則為 false。

備註

只有在工作表已設定保護時,才可以鎖定 Button。 在設計階段無法將鎖定的 Button 移動或調整其大小。

範例

下列程式碼範例會將兩個 Button 控制項加入至目前的工作表,並將其中一個按鈕的 Locked 屬性設定為 true。 這個範例接下來會保護工作表,並使用 ToggleFormsDesign 方法讓 Microsoft Office Excel 進入設計模式。 此時,解除鎖定的按鈕可以移動或調整大小,但鎖定的按鈕則不能移動或調整大小。

這是示範文件層級自訂的範例。

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 安全性

請參閱

參考

Button 類別

Microsoft.Office.Tools.Excel.Controls 命名空間