Vba bloquear una hoja con contraseña

Resuelto
zahr kall Mensajes publicados 63 Estado Miembro -  
domicol Mensajes publicados 54 Estado Miembro -
Hola,
Deseo bloquear mi hoja de Excel. Por lo tanto, utilizo

ActiveSheet.Unprotect
luego
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

entre las macros aplicadas.
Sin embargo, cuando la hoja está bloqueada y alguien intenta escribir en ella, aparece un mensaje que le indica cómo desbloquear la hoja.

Me gustaría saber si existe una fórmula similar que permita el uso de una contraseña o si hay alguna manera de ocultar la información proporcionada por Windows Excel sobre el desbloqueo de la hoja.

Espero haber sido claro y gracias de antemano por su valiosa ayuda!!!

1 respuesta

  1. Le Pingou Mensajes publicados 12275 Fecha de registro   Estado Colaborador Última intervención   1 477
     
    Hola,
    Como esto:

    Protección con contraseña ("monmot2passe")
    ActiveSheet.Protect Password:="monmot2passe", DrawingObjects:=True, Contents:=True, Scenarios:=True

    Quitar la protección;
    ActiveSheet.Unprotect ("pingoujpp")
    --

    Saludos.
    Jean-Pierre
    36
    1. zahr kall Mensajes publicados 63 Estado Miembro 10
       
      ¡Genial!
      ¡Muchas gracias, el Pingüino! No pensaba que fuera tan simple.
      10
    2. Le Pingou Mensajes publicados 12275 Fecha de registro   Estado Colaborador Última intervención   1 477
       
      Gracias, de nada.
      --

      Saludos.
      Jean-Pierre
      4