cs_Achi
Messages postés128Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 mai 2008
-
3 mars 2006 à 17:40
p009765
Messages postés6Date d'inscriptionlundi 14 janvier 2008StatutMembreDernière intervention16 janvier 2008
-
14 janv. 2008 à 21:38
bonjour,
voilà
j'ai protégé ma feuille excel par:
"outils/protection/protéger la feuille"
une fenetre s'ouvre avec 2 cases cochées par défaut.
"selectionner les cellules verrouillées" et
"selectionner les cellules déverrouillées"
je déselectionne "selectionner les cellules verrouillées" car l'intérêt est que les utilisateurs ne puissent pas modifier la page!!
j'ai un code VBA qui y inscrit des valeurs sur ma feuille , mais pour cela il me faut oter la protection de la feuille lors de la lecture du code, par :
Worksheets("Feuil").Unprotect
et je re-verrouille à la fin du code :
Worksheets("Feuil").Protect
jusque là tt beigne!
le probléme intervient lorsque je quitte excel et que je le ré-ouvre, la protection de la feuille est bien présente mais excel a remis par défaut le paramétre (mentionné en haut du post)
"selectionner les cellules verrouillées"
A mon avis, c'est pas quand tu quitte et que tu réouvre Excel, mais c'est putôt quand tu execute ta macro.
Dans ta macro, tu déprotége la feuille mais quand tu la re-protége tu n'applique plus les sécurité de modification que tu voulais.
Donc ca donne:
Worksheets("Feuil").Unprotect
et je re-verrouille à la fin du code :
Worksheets("Feuil").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
Chez moi, ca marche parfaitement bien.
Tu est sûr que tu re-protége ta feuille après l'avoir dé-vérouiller à chaque fois. Il à peut-être sautre la re-protection suite à une erreur ou tu a tout simplement oublier.
Sinon si ca marche toujours pas, tu peut toujour la protéger a l'ouverture de ton classeur (ou à la fermeture)
Private Sub Workbook_Open() '// A mettre dans ThisWorkbook (nom par défaut donner a ton classeur)
Worksheets("Feuil").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
cs_Achi
Messages postés128Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 mai 2008 3 mars 2006 à 20:26
oui kenji...
en fait ca fonctionne bien ds le sens ou ca me verrouille ma feuille!!
mais là ou je me suis mal exprimé c'est que le paramétre :
"selectionner les cellules verrouillées"
se ré-active... alors ok les utilisateurs st bloqués... mais l'avantage qu'il y a qd le paramétre est décoché c'est que les cellules ne peuvent etre selectionnées et ainsi empêcher le message comme quoi la cellules est protégée...
de plus comme le fond de ma page est noir... lorsque l'on clic sur une cellules verrouillée un encadrement blanc entoure la cellules ... et ca po trè trè bo!!
vois-tu ce que je veux dire???
Achi!
Vous n’avez pas trouvé la réponse que vous recherchez ?