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
 

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:

Discussions similaires

Statistiques des forums

Discussions
312 083
Messages
2 085 188
Membres
102 809
dernier inscrit
Sandrine83