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
Get
Set
[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(missing, missing, missing, missing, missing,
missing, missing, missing, missing, missing, missing,
missing, missing, missing, missing, missing);
Globals.ThisWorkbook.ToggleFormsDesign();
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。