Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Contribuez
Contribuez Placez ici vos codes, sources, trucs et astuces que vous souhaitez partager avec les membres du club.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/01/2011, 10h41   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 67
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 67
Points : 43
Points : 43
Par défaut Protéger classeur par macros, forcer les macros

Comment forcer l'exécution des macros lors de l'ouverture d'un classeur Excel ? En effet, on veut qu'on puisse entrer dans le classeur avec UTILISATEUR / mot de passe, en protégeant le classeur différemment en fonction de l'utilisateur, et on réalise ce traitement avec des macros. Or, désactiver les macros et entrer dans le classeur sans mot de passe est facile, il suffit de mettre un niveau de protection "haut" pour les macros !

Apparemment il n'y a pas de solution, mais on peut contourner cela en rendant les feuilles invisibles lors d'un "Save":
Code :
sheet1.Visible = xlSheetVeryHidden
et en les rendant à nouveau visibles après:
Code :
sheet1.Visible = xlSheetVisible
On note que xlSheetVeryHidden est différent de xlSheetHidden par le fait que pour xlSheetVeryHidden les feuilles ne peuvent pas être rendues visibles sans les macros.

La solution à ces problèmes se trouve dans les discutions discution1 et discution2. Je voulais juste marquer ici cela.

salut le forum
vpovpo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h14.


 
 
 
 
Partenaires

Hébergement Web