Filtre/Tri et protection

yedra

XLDnaute Nouveau
Bonjour à tous :)

J'ai un fichier que j'ai protégé car je ne souhaite pas qu'on puisse le modifier ( sauf 2 personnes ayant le mdp)
Quand j'ai protégé le fichier, j'ai coché "Tri" et "utiliser le filtre automatique".

Pourtant je n'arrive pas à appliquer des filtres ni des tri.
Et les autres utilisateurs du fichier en ont besoin.

Je joints à ma demande un exemple de mon fichier.
Les colonnes concerné par ces tris et filtre sont A, B, C, E et F.

J'ai cherché, j'ai lu des conversation et je finis par posté le mien.
A priori c'est normale que cela ne fonctionne pas quand on protège le fichier (Quel est alors l'utilité de pouvoir coché tri et filtre dans les autorisations)
A différents endroits, il partait sur des macros, mais je suis novice dedans. J'ai compris le principe, mais de la écrire un code pour déroger à la protection ....

Si vous avez des idées pour me guider je vous en serait très reconnaissante.

;)
Yedra

PS : Désolé pour l'orthographe

excel 2010
 

Pièces jointes

  • Tableau demande MHS 04.xlsx
    55.1 KB · Affichages: 45

Staple1600

XLDnaute Barbatruc
Bonjour à tous, bonjour job75

yedra (Bienvenue sur le forum)
Pour infos
J'ai un fichier que j'ai protégé car je ne souhaite pas qu'on puisse le modifier ( sauf 2 personnes ayant le mdp)
Quand j'ai protégé le fichier, j'ai coché "Tri" et "utiliser le filtre automatique".
Excel permet de déprotéger un classeur sans connaitre le mot de passe.
Il suffit pour cela d'une ligne de code VBA que tout moteur de recherche affichera dans ton navigateur en moins d'une minute.
Il est bon de le savoir avant de s'échiner à protéger son classeur.

Sinon quand job75 parle de dévérouiller, c'est de décocher Vérouillé sur les cellules concernées
(Clic-droit-> Format de cellules -> onglet Protection)
 

job75

XLDnaute Barbatruc
Bonjour yedra, Jean-Marie,
Si je déverrouille les cellules avant la protection, quand j'applique la protection, on peut écrire/modifier les cellules.
Cela ne sert à rien alors de les protéger.
Bah si vous voulez que même les cellules déverrouillées ne soient pas modifiées, lors de la protection décochez les 2 premières options relatives à la sélection.

La feuille ne servira donc qu'au tri et au filtrage.

A+
 

yedra

XLDnaute Nouveau
J'ai finis par créer des macros.
J'ai été sur plusieurs forum et voila ce que j'ai mis.

Sub Trier()
ActiveSheet.Unprotect "123" 'enlève la protection de la feuille"
Application.Dialogs(xlDialogSort).Show 'affiche la boîte de dialogue
ActiveSheet.Protect "123", AllowFormattingRows:=True, AllowFiltering:=True, AllowSorting:=True 'remet la protection
Selection.Rows.AutoFit
End Sub

Sub Filtrer()
Feuil1.EnableAutoFilter = True
Feuil1.Protect Contents:=True, UserInterfaceOnly:=True
Selection.Rows.AutoFit
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 677
Messages
2 090 825
Membres
104 677
dernier inscrit
soufiane12