Macro, protege hoja con contraseña

Buenas Amigos,

se que para proteger la hora de calculo puedo usar el comando;

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlNoSelection

En una macro, cuando la utilizo con contraseña y ejecuto la macro, emerge una caja de texto que me solicita la contraseña

Existe la manera de que cuando se corra el macro NO me solicite la contraseña sino que en algún ligar de la sintaxis de la macro valla explicita? Y la tome para desactivar u activar la Hoja?

agradezco su ayuda

Saludos

1 Respuesta

Respuesta
1

En tu instrucción no le estás indicando la clave. Pero si luego tu hoja se protege con clave, deberás indicarla allí mismo:

ActiveSheet.Protect "tu_clave", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlNoSelection

Y luego al desprotegerla sería:

ActiveSheet.Unprotect "tu_clave"

Excelente muchas gracias, era lo que ocupaba...

De vdd no llevo mucho trabajando en estos temas y solo he llevado clases de excel básico y me encanta trabajar e investigar lo de las macros y el lenguaje VBA, no sabia que la clave se podia poner ahi

saludos y gracias por tu tiempo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas