Inicio > Microsoft Excel > tavopz > Proteger hoja

Proteger hoja

Experto:
Usuario:
Fecha: 24/06/2004
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
24/06/2004
liyfer, usuario preguntando en Microsoft Excel
Usuario
Hola experto, gracias por la ayuda que nos brindan.Mi pregunta es la siguiente:mediante un formulario ingreso datos a una tabla pero la hoja donde esta la tabla esta protegida y cuando deseo ingresar un nuevo campo me aparece erro, como hago para desproteger una hoja y volverla a proteger mediante el formulario sin pedir contraseña.esta hoja esta protegida para que no modifiquen las formulas por que es usada por varias personas.gracias , espero tu pronta respuesta.
24/06/2004
liyfer, experto respondiendo en Microsoft Excel
Experto
Hola.
Puedes usar el siguiente código al inicio y final del programa, desde luego al inicio para desprotegerlo:
=====
ActiveSheet.Unprotect Password:="xx"
=====

Y al final para protegerlo nuevamente:
=====
ActiveSheet.Protect Password:="xx"
=====

La contraseña a utilizar puedes colocarla directamente en el código y protegerlo para que nadie la descubra, incluso tomarla de un cuadro de texto para que pueda ser modificada de vez en cuando, etc.

Espero que te funcione.

Saludos, Tavopz

PD.: No olvides finalizar la pregunta.
24/06/2004
liyfer, usuario preguntando en Microsoft Excel
Usuario
Hola..como seria lo de tomarla de un cuadro de texto, como se haria..gracias
24/06/2004
liyfer, experto respondiendo en Microsoft Excel
Experto
Simplemente tendrías un cuadro de texto en un UserForm o en una hoja oculta del archivo, donde tendrías la contraseña (es más, me parece más fácil dentro de una celda de una hoja).

Y harías algo como:

xx = range("A1").value
ó
xx = textboxX.text

Saludos, Tavopz
24/06/2004
liyfer, usuario preguntando en Microsoft Excel
Usuario
Gracias,no sabes lo mucho que me sirvió
Enlaces patrocinados