MACRO protection AVEC mot de passe

Anonyme
2016-10-13T00:11:04+00:00

J'aimerais, d'un clic avec une macro, dire à EXCEL de protéger chacune de mes feuilles avec un mot de passe chiffré.  Cependant, ma macro ne fonctionne qu'en partie puisqu'elle protège la feuille toutefois, elle ne garde pas le mot de passe en mémoire.  Résultat, si j'appuie pour enlever la protection, il n'y a aucun problème! ;(

Un truc ?

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

8 réponses

  1. Supprimé

    Cette réponse a été supprimée en raison d’une violation de notre Code de conduite. La réponse a été signalée manuellement ou identifiée via la détection automatisée avant que l’action ne soit entreprise. Pour obtenir plus d’informations, veuillez consulter notre Code de conduite.


    Les commentaires ont été désactivés. En savoir plus

  2. Anonyme
    2017-01-11T15:18:31+00:00

    Hum ... je ne suis pas certaine de bien comprendre.  Je dois placer cette commande à quel endroit dans ma macro ?  Au tout début ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2016-10-14T08:15:50+00:00

    Il faut préciser le paramètre "UserInterfaceOnly" qui permet aux macros de fonctionner malgré la protection :

    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly = True

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2016-10-14T01:24:51+00:00

    Bonjour.

    Voici ma macro bien simple.... pour une seule feuille. Puisque je n'arrive pas à la faire fonctionner pour un seul onglet, il va de soi que je n'y arrive pas pour un autre classeur, qui à lui, plusieurs onglet et dont ma macro effectue le geste, feuille par feuille.  Ma macro est donc très longue c'est pourquoi je ne vous envoi que celle-ci.  Vous pouvez m'aider?  Je suis encore au stade de créer mes macros par enregistrement quoique je commence à comprendre un tout petit peu le visual basic.

    Sub Proteger()

    '

    ' Proteger Macro

    ' Protegerla feuille avec mp: matricule

    '

    '

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

    End Sub

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.7K Points de réputation
    2016-10-13T08:08:01+00:00

    Bonjour,

    Peux-tu poster ta macro ?

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire