Button.Locked (Propiedad)
Obtiene o establece un valor que indica si se puede modificar el control Button en tiempo de diseño cuando la hoja está protegida.
Espacio de nombres: Microsoft.Office.Tools.Excel.Controls
Ensamblado: Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxis
'Declaración
<BrowsableAttribute(False)> _
Public Property Locked As Boolean
Get
Set
[BrowsableAttribute(false)]
public bool Locked { get; set; }
Valor de propiedad
Tipo: System.Boolean
Es true si no se puede modificar el control Button en tiempo de diseño cuando la hoja está protegida; en caso contrario, es false.
Comentarios
Sólo se puede bloquear un control Button cuando la hoja está protegida. En tiempo de diseño, no se puede cambiar el tamaño ni mover un control Button bloqueado.
Ejemplos
En el ejemplo de código siguiente se agregan dos controles Button a la hoja de cálculo actual y se establece el valor de la propiedad Locked de uno de los botones en true. A continuación, se protege la hoja de cálculo y se utiliza el método ToggleFormsDesign para cambiar Microsoft Office Excel a modo de diseño. Ahora, se puede mover y cambiar el tamaño del botón desbloqueado, pero no se puede mover ni cambiar de tamaño el botón bloqueado.
Se trata de un ejemplo para una personalización en el nivel del 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();
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.