Excel : Verrouillage Tri sans bloquer la fonction filtre [Résolu/Fermé]

Signaler
-
Messages postés
7
Date d'inscription
lundi 1 février 2016
Statut
Membre
Dernière intervention
1 février 2016
-
Bonjour,

Je viens vers vous car j'ai un problème qui me tracasse la tête... j'ai besoin de l'aide de génies expérimenté(e)s.

Voici mon problème, j'ai un tableau de 3 colonnes avec 1000 lignes.
Colonne 1 : Numéro magasin
Colonne 2 : Nom du magasin
Colonne 3 : Fermeture

J'aimerais verrouiller la fonction TRI sur mon tableau mais en gardant les filtres sur la 1ère ligne (numéro mag, nom mag, fermeture)
Et pouvoir travailler sur mes lignes suivantes, les modifier....

Je travaille sur Excel 2010 sur un fichier partagé.

Merci pour votre aide et votre grand professionnalisme.

Audrey


1 réponse

Messages postés
25817
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 février 2021
5 784
Bonjour
avec la protection de la feuille en appliquant dans l'ordre:
1°) libérez les cellules modifiables (format protection, décochez "verrouillées")
2°) installer le filtre
3°) protégez la feuille en cochant dans la liste des protections à éliminer la ligne 'utiliser le filtre automatique"

La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
7
Date d'inscription
lundi 1 février 2016
Statut
Membre
Dernière intervention
1 février 2016
>
Messages postés
25817
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 février 2021

Merci, c'est presque parfait,
Ce que vous avez réalisé, c'est exactement ce que je vous ai demandé, néanmoins, j'aimerais pouvoir mettre en couleur ou modifier la police lorsque j'en ai besoin, au niveau des lignes A1 à C11

En vous remerciant,
Messages postés
25817
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 février 2021
5 784
éh bé.. il suffit dans la fenêtre du verrouillage (celle où vous avez coché le filtre) de cocher dans la liste ce que vous voulez autoriser, mais cela s'appliquera à toutes les cellules par défaut y compris les verrouillées

Le truc final qui va le mieux, si vous voulez bloquez tout dans les verrouillées
dans la fenêtre de protection, cochez ce que vous voulez libérer et décochez "sélectionner les cellules verrouillées"

ainsi seules, les cellules non verrouillées pourront être sélectionnées. Donc en conséquences, les autres deviennent non modifiables puisqu'inaccessibles.

crdlmnt
Messages postés
7
Date d'inscription
lundi 1 février 2016
Statut
Membre
Dernière intervention
1 février 2016
>
Messages postés
25817
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 février 2021

Merci,

ça fonctionne très bien. Néanmoins, dans mon cas, j'ai omis d'indiquer que j'ai des macro et j'ai un message de ce type lorsque je les applique
"Erreur d'exécution '1004' :
Impossible de définir la propriété Hidden de la classe Range.

Donc mes macros ne fonctionne plus, il doit y avoir un rapport avec mes protections. est-il possible que mes petites macros n'aiment pas les protections et comment les faire fonctionner ?

En vous remerciant,
Messages postés
25817
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 février 2021
5 784
C'est sur que les macros n'aiment pas les protections sous la ligne de titre de la macro dans l'édition VBA, placer ce libellé:

ActiveSheet.Unprotect

et juste avant EndSub, placer:

Activesheet.protect

crdlmnt

ps: si besoin, lignes à insérer plusieurs fois dans la macro si elle s'adresse à plusieurs feuilles protégées
Messages postés
7
Date d'inscription
lundi 1 février 2016
Statut
Membre
Dernière intervention
1 février 2016
>
Messages postés
25817
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 février 2021

Merci je vais tester et vous tiens au courant si tout fonctionne bien mais je n'en doute pas.

Bonne fin d'après-midi

audrey