Proprietà Button.Locked
Ottiene o imposta un valore che indica se il controllo Button può essere modificato in fase di progettazione quando il foglio è protetto.
Spazio dei nomi: Microsoft.Office.Tools.Excel.Controls
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintassi
'Dichiarazione
<BrowsableAttribute(False)> _
Public Property Locked As Boolean
Get
Set
[BrowsableAttribute(false)]
public bool Locked { get; set; }
Valore proprietà
Tipo: System.Boolean
true se il controllo Button non può essere modificato in fase di progettazione quando il foglio è protetto; in caso contrario, false.
Note
È possibile bloccare un controllo Button solo quando il foglio è protetto. Un controllo Button bloccato non può essere spostato o ridimensionato in fase di progettazione.
Esempi
Nell'esempio di codice riportato di seguito vengono aggiunti due controlli Button al foglio di lavoro corrente e viene impostata su true la proprietà Locked di uno dei pulsanti. Viene quindi protetto il foglio di lavoro e viene utilizzato il metodo ToggleFormsDesign per attivare la modalità progettazione di Microsoft Office Excel. A questo punto, è possibile spostare e ridimensionare il pulsante sbloccato, mentre non quello bloccato.
Questo esempio è valido per una personalizzazione a livello di documento.
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();
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.