Oter la protection de plusieurs feuilles à la fois excel 2013

Fermé
Limonade - 24 févr. 2015 à 15:50
 Na2s2O3 - 8 oct. 2015 à 10:54
Bonjour,
Mon classeur comprend plusieurs onglées.
pour les protéger, il m'a fallut le faire onglet par onglet ? :-)
Puis pour déprotéger, (car je dois faire une modification) je dois refaire la même manipulation.
Peut-on faire tout d'un coup en sélectionnant chaque onglet ? SVP :-)
Merci de votre aide.



A voir également:

1 réponse

via55 Messages postés 14502 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 9 décembre 2024 2 737
Modifié par via55 le 24/02/2015 à 16:34
Bonjour

Je ne pense pas mais tu peux le faire par macro
Macro à mettre dans un module
Sub deprotection
For n= 1 to sheets.count
sheet(n).Unprotect ("tonmotdepasse") 'à adapter avec le bon mdp, si protection sans mot de passe enlever toute la parenthèse
next n


Tu peux faire une autre macro pour reprotéger en changeant simplement le Unprotect en Protect

Cdlmnt



"L'imagination est plus importante que le savoir." A. Einstein
4
Merci beaucoup :-)
0
Merci, génial, je vais gagner beaucoup (beaucoup) de temps !
PS: ligne 3, ne pas oublier d'ajouter le "s" à sheet, juste avant la parenthèse ;-)
0
Bonjour, je viens de me rendre compte qu'en agissant de la sorte, les feuilles sont bien toutes protégées, mais que la fonction filtre n'est plus accessible, y a-t-il une commande spécifique que l'on puisse ajouter dans la macro pour permettre l'utilisation des filtres une fois la feuille protégée ?
Ok, j'ai trouvé, il suffit d'ajouter: ,AllowFiltering:=True après la parenthèse juste après le mot de passe : )
0