proteger y desproteger hoja mediante una macro.

06/07/2005 - 19:43 por ~ jose ~ | Informe spam
Hola, tengo una duda, si protejo una hoja sin contraseña mediante una macro
se me crea este codigo
[ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True]
Y si la protejo con contraseña con este código
[Dim Pass As String
Pass="contraseña"
ActiveSheet.Unprotect Pass
' Aqui va el codigo de mi macro.
ActiveSheet.Protect Pass]
¿porque en este codigo no aparece (DrawingObjects:=True, Contents:=True,
Scenarios:=True)? o esque al ponerle contraseña todo eso sobra?
Gracias
 

Leer las respuestas

#1 KL
06/07/2005 - 21:16 | Informe spam
Hola Jose,

...si protejo una hoja sin contraseña mediante una macro...
...Y si la protejo con contraseña con este código...
¿porque en este codigo no aparece (DrawingObjects:=True, Contents:=True,
Scenarios:=True)



El por que Excel lo hace de dos formas diferentes creo que es uno de los
enigmas de la grabadora de macros. Sera porque los disenador querian mostrar
las multiples formas de escribir el mismo codigo :-0 Digo yo ???

...? o es que al ponerle contraseña todo eso sobra?



La contrasena no tiene nada que ver, pero los demas parametros si que son
redundanttes, es que como por defecto sus valores son TRUE no hay necesidad
de indicarlo expresamente, a no ser que quieras asignar FALSO que es cuando
usarias estos parametros (que es como deberia salir en el primer macro que
grabaste).

Saludos,
KL

Preguntas similares