|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Nouveau membre du Club
![]() Date d'inscription: janvier 2008
Messages: 50
|
Bonjour a tous
voila pour finaliser mon projet je voudrais qu'une feuille soit protégé mais que les macros qui s'execute sur cette feuille soit autorisé ex ma feuille "SELRESULT" affiche le résultat d'un filtre élaboré, je veux que l'on ne puisse ni selectionner ni modifier les cellules de la feuille mais si je la protège ca me bloque la macros qui realise le filtre en fait ce que je veux c'est que quand on clique dans une cellule rien ne se passe au niveau selection, affichage etc... je l'ai fait sur d'autres feuilles ca marche car ces feuilles n'ont pas de macros associées voila merci |
|
|
|
|
|
#2 |
|
Membre émérite
![]() |
Bonjour
Une solution consiste à faire sauter la protection en début de macro et à la réactiver en fin de macro -------------- Frédéric http://www.access-developpement.com |
|
|
|
|
|
#3 |
|
Membre du Club
![]() Date d'inscription: décembre 2008
Messages: 99
|
En utilisant userinterfaceonly on peut faire des changements dans la feuille par macro même si la feuille est protégée
Il faut que ce soit appelé à chaque ouverture du classeur Code :
Private Sub Workbook_Open() Worksheets("Feuil1").Protect userinterfaceonly:=True end sub |
|
|
|
|
|
#4 |
|
Membre émérite
![]() |
Merci à JPierreM
Une commande que je ne connaissait pas et qui me sera très probablement utile. -------------- Frédéric http://www.access-developpement.com |
|
|
|
|
|
#5 |
|
Nouveau membre du Club
![]() Date d'inscription: janvier 2008
Messages: 50
|
ca y est il suffit juste de combiner des
Code :
Sheets("Feuil1").Unprotect Code :
Sheets("Feuil1").Protect merci |
|
|
|
|
|
![]() |
||
[XL-2003] proteger cellule sans empecher macro
|
||
| Outils de la discussion | |
|
|