Bloquear dos columnas
Hola Vero, puedes probar lo siguiente:
Una vez creado el Checkbox (con la barra de herramientas Cuadro de Controles) lo seleccionas con el botón derecho y marcas Ver código.
Cuando te abra el Visual Basic introduces el siguiente código:
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
pwd_xls = InputBox("Introduce la Pasword de Protección", "Proteger hoja activa")
On Local Error Resume Next
ActiveSheet.Protect Password:=pwd_xls, DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
If CheckBox1.Value = False Then
pwd_xls = InputBox("Introduce la Password de Protección", "Desproteger hoja activa")
On Local Error Resume Next
ActiveSheet.Unprotect (pwd_xls)
End If
End Sub
He supuesto que quieres proteger la hoja con contraseña, pero se puede hacer lo mismo sin contraseña.
Bueno, haz la prueba y me cuentas.
Un saludo,
Javi
Una vez creado el Checkbox (con la barra de herramientas Cuadro de Controles) lo seleccionas con el botón derecho y marcas Ver código.
Cuando te abra el Visual Basic introduces el siguiente código:
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
pwd_xls = InputBox("Introduce la Pasword de Protección", "Proteger hoja activa")
On Local Error Resume Next
ActiveSheet.Protect Password:=pwd_xls, DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
If CheckBox1.Value = False Then
pwd_xls = InputBox("Introduce la Password de Protección", "Desproteger hoja activa")
On Local Error Resume Next
ActiveSheet.Unprotect (pwd_xls)
End If
End Sub
He supuesto que quieres proteger la hoja con contraseña, pero se puede hacer lo mismo sin contraseña.
Bueno, haz la prueba y me cuentas.
Un saludo,
Javi
1 Respuesta
Respuesta de javigo
1