Macro ne s'exécute pas à l'ouverture

cora

XLDnaute Occasionnel
Bonjour à tous,

J'ai ce code qui me permet de protéger toutes les feuilles de mon classeur en même temps. Seulement voilà, je rencontre un problème majeur. Lorsque j'ouvre mon fichier, si je lance une macro elle ne fonctionne pas. Excel me demande d’ôter la protection de la feuille, hors il y a d'autre personnes qui utilise ce fichier et je ne souhaite pas qu'elles aient le code.

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
ActiveSheet.EnableAutoFilter = True
ActiveSheet.Protect "mot de passe", userinterfaceonly:=True
End Sub

Merci pour votre aide
 

papypog

XLDnaute Occasionnel
Re : Macro ne s'exécute pas à l'ouverture

Bonjour,

C'est le véritable mot de passe qu'il faut saisir et non pas "Mot de passe".
 

cora

XLDnaute Occasionnel
Re : Macro ne s'exécute pas à l'ouverture

Mais ça marche pourtant sur mes autres fichier et évidement que c'est le véritable mot de passe que je tape.
EN revanche les macros fonctionnent dès que je change de feuille et que je reviens sur ma feuille d'ouverture.
 

Staple1600

XLDnaute Barbatruc
Re : Macro ne s'exécute pas à l'ouverture

Bonsoir à tous

Bonjour à tous,
... si je lance une macro elle ne fonctionne pas. Excel me demande d’ôter la protection de la feuille, hors il y a d'autre personnes qui utilise ce fichier et je ne souhaite pas qu'elles aient le code.
cora:
Pour info:
La protection des feuilles dans et par Excel est illusoire (et donc à mon sens inutile)
Le temps de dire ouf ta protection sera ôtée (sans même connaitre le mot de passe) avec une simple macro disponible partout sur le net.
(Il est bon de le savoir)
 
Dernière édition:

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas