Macro excel

pikamick -  
Gord21 Messages postés 928 Statut Membre -
Bonjour,

Je cherche à créer une macro qui me permetterait d'obligé l'utilisateur d'une feuille à mettre un mot de passe qu'il définit lui même pour protéger la feuille.

J'ai fait une macro de protection de feuille mais il ne demande pas de mot de passe (car celui ci est facultatif?).

En ayant un mot de passe définit ma macro d'oter la protection le demande donc ça c'est bon.

ps : utilisation du fichier : inscription de chaque agent au repas sur sa feuille individuel avec son mot de passe, le but étant d'éviter les erreurs de feuille ou l'envie de nuire...

D'avance merci
A voir également:

3 réponses

Gord21 Messages postés 928 Statut Membre 289
 
Bonjour,
Tu peux essayer d'utiliser l'évênement Activate de ta feuille pour lancer ta macro.
0
pikamick
 
Merci de t'intéresser à mon problème, mais après quelque rechercher sur le net je ne vois pas comment faire.
0
Gord21 Messages postés 928 Statut Membre 289
 
Bonjour,
Pour la méthode pas-à-pas, tu ouvres ton classeur (par exemple classeur1.xls) et tu lances Visual Basic. Dans la fenêtre projet, tu double-clique sur la(les) feuille(s) pour laquelle tu souhaites que la macro se lance : normalement, ça provoque l'affichage de la fenêtre de code. Sur la partie supérieure de cette fenêtre, tu modifies la valeur des listes déroulantes Général devient Worksheet et SelectionChange devient Activate.

Cette procédure Private Sub Worksheet_Activate() se déclenche lorsque la feuille en question est activée. Tu n'as plus qu'à y mettre une instruction qui lance ta macro.
0