Pble filtre sur feuille protégée

  • Initiateur de la discussion Initiateur de la discussion Chris78
  • Date de début Date de début

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 !

Chris78

XLDnaute Nouveau
Bonjour à tous,

J'ai protégé une feuille excel afin que les différents utilisateurs ne puissent pas modifier mes formules dans les cellules.

J'ai dévérouillé les colonnes de titres qui comportent un filtre automatique. Malgré cela, losque la feuille est protégée, le bouton du filtre apparaît toujours mais par contre, il n'est plus possible de l'utiliser.

Si certains ont une explication, je suis preneuse !

A l'avance merci pour votre aide et bonne journée à tous.
Chris78
 
Re : Pble filtre sur feuille protégée

Bonjour Chris

Tu as des colonnes de verouillées, donc chaque ligne contient des cellules verouillées verouillées, Donc ne pouvant agir sur celles ci, ca ne marche pas

Je suis sur excel XP, Dans la protection des feuilles, il y a un critere
utiliser les filtre automatiques : Cocher cette case
 
Re : Pble filtre sur feuille protégée

Bonjour,

J'ai testé sur une feuille protégée et cela semble marcher
J'ai accès aux boutons du filtre mais pas aux données
A mettre dans le module ThisWorkbook

Code:
Private Sub Workbook_Open()
' Pour utiliser le filtre sur une feuille protégée :
    Sheets("Codes").EnableAutoFilter = True
    Sheets("Codes").Protect Contents:=True, UserInterfaceOnly:=True
End Sub
 
Re : Pble filtre sur feuille protégée

Bonjour Chris, wilfried, eric, le forum

en complément, sous Excel 2000, peux-tu quand même sélectionner la ligne des titres comportant tes filtres?
Sous 2003, on ne peut pas, car il existe une option "Autoriser les filtres automatiques" lorsqu'on protège une feuille.
si tu peux sélectionner cette ligne, tu peux rajouter un évènement de feuille :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count = 1 And Target.Row = 1 Then
    ActiveSheet.Unprotect "Toto"
Else
    ActiveSheet.Protect "Toto"
End If
End Sub

Si la ligne comportant les filtres est la ligne 1 (Target.Row = 1), ou autrement, si tu peux sélectionner la cellule H1 par exemple, tu remplaces (Target.Row = 1) par (Target.Address = "$H$1").
Du bidouillage, mais ça fonctionne
 
Re : Pble filtre sur feuille protégée

Je vous remercie pour vos réponses.

Par contre, je ne suis pas suffisamment calée pour les comprendre (This Workbook ???). Et pourtant je ne suis pas blonde !!

Je me pencherais sérieusement sur ce problème dans la journée ou ce soir et je vous tiens au courant.

Merci encore
Chris
 
- 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

Retour