Excel - Verrouillage ligne permettant le tri et les filtres
max216
-
thev Messages postés 1986 Date d'inscription Statut Membre Dernière intervention -
thev Messages postés 1986 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens de créer une macro me permettant de verrouiller chacune des lignes de mon tableau excel indépendamment avec la case oui ou non situé dans la colonne A.
Voici le code que j'ai actuellement et qui fonctionne bien.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range, pl As Range
Set pl = Intersect(Target, [A:A])
If Not pl Is Nothing Then
Me.Unprotect Password:=""
For Each c In Intersect(pl, [A:A])
Cells(c.Row, 2).Resize(, 30).Locked = LCase(c) = "oui"
Next c
Me.Protect Password:=""
End If
End Sub
Je souhaiterais avoir la possibilité de trier ainsi que de filtrer les colonnes de mon tableau créé avec la commande "mettre sous forme de tableau. Car lorsque ma macro fonctionne mes cellules sont verrouillés et il m'est impossible de réaliser le tri et le filtre des colonnes.
Après recherche, il semblerait qu'il faille utiliser la fonction EnableAutoFilter mais je n'arrive pas à la placer dans mon code.
Merci par avance,
Maxime
Je viens de créer une macro me permettant de verrouiller chacune des lignes de mon tableau excel indépendamment avec la case oui ou non situé dans la colonne A.
Voici le code que j'ai actuellement et qui fonctionne bien.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range, pl As Range
Set pl = Intersect(Target, [A:A])
If Not pl Is Nothing Then
Me.Unprotect Password:=""
For Each c In Intersect(pl, [A:A])
Cells(c.Row, 2).Resize(, 30).Locked = LCase(c) = "oui"
Next c
Me.Protect Password:=""
End If
End Sub
Je souhaiterais avoir la possibilité de trier ainsi que de filtrer les colonnes de mon tableau créé avec la commande "mettre sous forme de tableau. Car lorsque ma macro fonctionne mes cellules sont verrouillés et il m'est impossible de réaliser le tri et le filtre des colonnes.
Après recherche, il semblerait qu'il faille utiliser la fonction EnableAutoFilter mais je n'arrive pas à la placer dans mon code.
Merci par avance,
Maxime
A voir également:
- Excel - Verrouillage ligne permettant le tri et les filtres
- Word et excel gratuit - Guide
- Comment faire un tri personnalisé sur excel - Guide
- Téléphone bloqué code verrouillage - Guide
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
7 réponses
Bonsoir,
Au niveau de la protection, il faut autoriser le tri et le filtrage, comme ceci
Il est cependant important de noter que le tri ne sera possible que sur les cellules déverrouillées de la feuille protégée. Si tu veux trier ton tableau, tu devras donc déverrouiller ses cellules pour le tri, puis les reverrouiller.
Au niveau de la protection, il faut autoriser le tri et le filtrage, comme ceci
Me.Protect Password:="", AllowSorting:=True, AllowFiltering:=True
Il est cependant important de noter que le tri ne sera possible que sur les cellules déverrouillées de la feuille protégée. Si tu veux trier ton tableau, tu devras donc déverrouiller ses cellules pour le tri, puis les reverrouiller.
Bonjour,
Merci pour votre réponse,
L'accès aux boutons est maintenant possible.
Les filtres fonctionnent parfaitement, par contre lorsque j'essaie le tri, ça m'indique que la feuille est verrouillée.
Merci de votre aide.
Merci pour votre réponse,
L'accès aux boutons est maintenant possible.
Les filtres fonctionnent parfaitement, par contre lorsque j'essaie le tri, ça m'indique que la feuille est verrouillée.
Merci de votre aide.
Est t'il possible de déverrouiller le tableau uniquement lorsque j'effectue le tri et le reverrouiller juste après ?
Merci par avance
Merci par avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question