OVH Cloud OVH Cloud

VBA => protection et tri

3 réponses
Avatar
smf-nft
Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

Je souhaite protéger une feuille tout en laissant la possibilité de faire
des tris...

et là vous allez me dire => facile, dans Protection tu coches la petite case
=> autoriser le tri et c'est bon...

eh bah non... je le fais et il ne m'autorise pas le tri (alors que pour le
filtre automatique je n'ai pas de problème)

Aurais-je oublier de faire quelque chose ?

voici ce que ça donne dans ma macro VBA:
ActiveSheet.Protect Password:="TOTO", DrawingObjects:=False, Contents:=True,
Scenarios:= _
False, AllowSorting:=True

et pourtant il ne AllowSort pas du tout :-).

Merci beaucoup de votre aide.

Sébastien.

3 réponses

Avatar
anonymousA
bonjour,

Private Sub Workbook_Open()
vérife si filtre , et en met un en oeuvre s'il n'y en a pas
With Worksheets("nom de feuille")
If Not .AutoFilterMode Then
.Range("A1").AutoFilter
End If
.EnableAutoFilter = True
.Protect Password:="password", _
Contents:=True, UserInterfaceOnly:=True
End With
End Sub

à adapter si tu veux laisser la main à l'utilisateur pour qu'il filtre sur
la colonne qu'il souhaite.Enlever alors le .range("A1").autofilter



Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

Je souhaite protéger une feuille tout en laissant la possibilité de faire
des tris...

et là vous allez me dire => facile, dans Protection tu coches la petite case
=> autoriser le tri et c'est bon...

eh bah non... je le fais et il ne m'autorise pas le tri (alors que pour le
filtre automatique je n'ai pas de problème)

Aurais-je oublier de faire quelque chose ?

voici ce que ça donne dans ma macro VBA:
ActiveSheet.Protect Password:="TOTO", DrawingObjects:úlse, Contents:=True,
Scenarios:= _
False, AllowSorting:=True

et pourtant il ne AllowSort pas du tout :-).

Merci beaucoup de votre aide.

Sébastien.



Avatar
isabelle
bonjour Sebastien,

il faut que les cellules a trier soient déverrouillées

isabelle


Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

Je souhaite protéger une feuille tout en laissant la possibilité de faire
des tris...

et là vous allez me dire => facile, dans Protection tu coches la petite case
=> autoriser le tri et c'est bon...

eh bah non... je le fais et il ne m'autorise pas le tri (alors que pour le
filtre automatique je n'ai pas de problème)

Aurais-je oublier de faire quelque chose ?

voici ce que ça donne dans ma macro VBA:
ActiveSheet.Protect Password:="TOTO", DrawingObjects:úlse, Contents:=True,
Scenarios:= _
False, AllowSorting:=True

et pourtant il ne AllowSort pas du tout :-).

Merci beaucoup de votre aide.

Sébastien.


Avatar
smf-nft
Bonjour,

Merci beaucoup de votre aide, je vais regarder tout cela.

Effectivement je n'avais essayé qu'en déverrouillant les cellules "titre" et
non toutes les cellules.

Merci.

Sébastien.


bonjour Sebastien,

il faut que les cellules a trier soient déverrouillées

isabelle


Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

Je souhaite protéger une feuille tout en laissant la possibilité de faire
des tris...

et là vous allez me dire => facile, dans Protection tu coches la petite case
=> autoriser le tri et c'est bon...

eh bah non... je le fais et il ne m'autorise pas le tri (alors que pour le
filtre automatique je n'ai pas de problème)

Aurais-je oublier de faire quelque chose ?

voici ce que ça donne dans ma macro VBA:
ActiveSheet.Protect Password:="TOTO", DrawingObjects:úlse, Contents:=True,
Scenarios:= _
False, AllowSorting:=True

et pourtant il ne AllowSort pas du tout :-).

Merci beaucoup de votre aide.

Sébastien.