Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

feuille protéger, autoriser filtre

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

christina99

XLDnaute Nouveau
Bonjour à tous

J'ai un problème concernant une feuille prorogée et j'ai déjà autorisé les filtres et le PivotTables.

Dans ma feuille, j’ai une macro actualiser. Quand je lance la macro, je désactive la protection et je le ré activé à la fin.
Cependant je ne peux plus utiliser le filtre et les filtres de mon pivot.



J'ai donc besoin de votre aide afin d'écrire en vba ces autorisations. Est-ce possible?

Merci d'avance pour votre aide!
 
Re : feuille protéger, autoriser filtre

Bonjour christina99.

Regardez dans l'aide les paramètres de protect :
allowwFiltering
True permet à l'utilisateur de définir des filtres dans la feuille de calcul protégée. Les utilisateurs peuvent changer des critères de filtre, mais ils ne peuvent ni activer, ni désactiver un filtre automatique. Ils peuvent définir des filtres dans un filtre automatique
 
Re : feuille protéger, autoriser filtre

Bonsoir Patrick,Christina

à essayer.

"Protection"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True , AllowFiltering:=True
"Déprotection"
ActiveSheet.Unprotect


A+

René
 
Dernière édition:
Re : feuille protéger, autoriser filtre

Bonjour à tous,

Peux-tu essayer avec cette syntaxe:

VB:
Range("S12").Locked = True
ActiveSheet.Protect


Un fichier serait le bienvenu si cela ne correspond pas.

A+ à tous
 
Re : feuille protéger, autoriser filtre

Bonjour Victor,

Mon problème n'est pas la protection de la feuille. Si j'ai fait actualiser par le button d'Excel, tout fonction comme j'ai indiqué lors de ma protection.
Mais, si j'appuie sur mon button macro pour actualiser (voir image) aucun filtre n'est plus disponible.

Mes capacités d'écrire des codes en VBA sont limites.
Merci
 
Re : feuille protéger, autoriser filtre

Bonsoir René,
J’ai intégré votre proposition comme suit :

Sub actualiser()
ScreenUpdating = False
ActiveSheet.Unprotect "lime12"
'
' actualiser Macro

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFiltering:=True

ActiveWorkbook.RefreshAll
ActiveSheet.Protect "lime12"



End Sub

quand j'actualise par le bouton macro un message impossible de modifier PivoTable dans une feuille protégé.

Merci
 
Re : feuille protéger, autoriser filtre

Bonsoir JCGL,lézamis😉

Pour moi, taper uniquement:

Sub actualiser()
ScreenUpdating = False
ActiveSheet.Unprotect
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFiltering:=True
End Sub

A+

René
 
Re : feuille protéger, autoriser filtre

Merci beaucoup René!

J'ai adapté votre solution et sa marche.

Sub actualiser()
ScreenUpdating = False
ActiveSheet.Unprotect "lime21"
ActiveWorkbook.RefreshAll
ActiveSheet.Protect "lime21", DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFiltering:=True, AllowUsingPivotTables:=True

Merci encore une fois.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
367
Réponses
3
Affichages
396
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…