Protéger toutes les feuilles...

Anonyme
2012-06-15T14:40:29+00:00

Bonjour,

Sous Excel 2003 - Windows XP :

Comment faire pour protéger avec mot de passe et en une seule opération toutes les feuilles de calcul d'un même classeur ?  Évidemment, pouvoir aussi "déprotéger" tout aussi rapidement toutes les feuilles ?  J'aimerais que le mot de passe soit demandé lors de la protection comme lors de la "déprotection".

Probablement en VBA mais... je ne m'y connais pas beaucoup !  Alors, un exemple de code serait apprécié et, surtout, à quel endroit inscrire le code VBA dans la fenêtre VBA ?

Note : Le classeur en question contient déjà 50 feuilles pour lesquelles des formules avec liaison existent entre plusieurs.  De plus, plusieurs autres codes (VBA - Macros) existent déjà dans ce classeur.

Merci à qui pourrait m'aider,

Normand

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

13 réponses

  1. Anonyme
    2012-06-17T21:11:01+00:00

    Bonjour Daniel,

    Que c'est EXCELLENT !  Les dernières macros permettant de ne pas traiter la feuille "Licence" fonctionnent TOTALEMENT et... plus de message d'erreur.

    Quoi te dire de plus quant aux remerciements formulés précédemment ! 

    Peut-être... BRAVO !

    Normand

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

    0 commentaires Aucun commentaire
  2. 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

  3. Anonyme
    2012-06-17T15:05:37+00:00

    Bonjour Daniel,

    *** Solution trouvée mais... pas très conventionnelle ! Je t'explique :

    A) La situation :

    Tout d'abord je dois mentionner que je ne suis pas le concepteur du fameux fichier Excel (j'aurais peut-être dû dire cela au début :-)).  Je ne suis que l'utilisateur mandaté pour l'utiliser et "l'améliorer" selon nos propres exigences d'entreprise.  Ce classeur est en fait un "programme" acheté il y a plusieurs années et pour lequel l'entreprise conceptrice n'existe plus !  Nous devons donc lui appliquer, pour des exigences de gestion, la protection de toutes les feuilles et la déprotection à la demande, ce qui n'est pas "programmé" actuellement dans le classeur.

    B) Une des feuilles du classeur :

    Ce classeur contient une feuille nommée "Licence" sur laquelle les concepteurs ont inscrit les modalités de cette licence.

    En voulant supprimer les données de cette feuille afin de publier le classeur sur CiJoint je me suis rendu compte qu'il était impossible de supprimer ces données. Cette feuille est effectivement déjà protégée, avec mot de passe défini par les concepteurs.  Donc, il m'est impossible de supprimer les données qu'elle contient alors que toutes les données des autres feuilles ont pu être supprimées.

    C) Ce que j'ai fait... :

    Bon, me suis-dis !  Je n'ai pas grand chose à perdre puisque cette feuille (Licence) ne nous est plus vraiment utile.

    J'ai donc simplement supprimé cette feuille...Eh oui... aussi bizarre que cela peut paraître, la Protection du classeur (avec ou sans mot de passe) n'est pas activée actuellement !

    D) Résultat - Solution :

    Les 2 macros que tu m'as proposées fonctionnent à merveille APRÈS avoir supprimé la fameuse feuille "Licence".  Il n'y a plus le message "1004...etc". indiquant que le mot de passe n'est pas le bon même s'il l'est lorsqu'on le tape (celui dans test macros).  Il y avait probablement un "conflit" (ou un 2ième mot de passe à taper) entre le mot de passe que j'inscrivais dans tes codes et celui (que je ne connais) de la feuille Licence

    E) En conclusion et supplément :

    Il serait peut-être possible de trouver sur Internet un "outil" pour retrouver le mot de passe de la feuille "Licence" afin de pouvoir la garder (quoique non essentiel) et d'éviter le message d'erreur mais...

    Toutefois, si, à la suite de ces explications tu as une autre suggestion, je suis toujours preneur !

    Bon, voilà.  Ce message est un peu long mais je trouve important, compte tenu de tout le temps que tu as pris pour m'aider, de te fournir ces explications.

    Encore une fois, tes suggestions (macros) fonctionnement très correctement après la suppression de la feuille "Licence" et c'est merveilleux !

    Plusieurs GROS MERCIS pour ton aide.  J'espère que tu seras encore longtemps sur ce fil de discussion.  Tes connaissance sont grandement appréciées.

    Sincères salutations,

    Normand

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

    0 commentaires Aucun commentaire