Macro excel
Fermé
pikamick
-
2 déc. 2009 à 12:23
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 - 3 déc. 2009 à 12:24
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 - 3 déc. 2009 à 12:24
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
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:
- Macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si et excel - Guide
- Déplacer une colonne excel - Guide
3 réponses
Gord21
Messages postés
918
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
20 mars 2013
289
2 déc. 2009 à 12:52
2 déc. 2009 à 12:52
Bonjour,
Tu peux essayer d'utiliser l'évênement Activate de ta feuille pour lancer ta macro.
Tu peux essayer d'utiliser l'évênement Activate de ta feuille pour lancer ta macro.
Merci de t'intéresser à mon problème, mais après quelque rechercher sur le net je ne vois pas comment faire.
Gord21
Messages postés
918
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
20 mars 2013
289
3 déc. 2009 à 12:24
3 déc. 2009 à 12:24
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.
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.