OVH Cloud OVH Cloud

Filtre automatique 2

1 réponse
Avatar
Jean-Claude
Bonjour à tous,

Je me permets de reposter une question qui a obtenu une réponse presque
complète de Croquignol mais où il manque un petit élément que je ne sais
comment réaliser moi-même. Voici la question telle que je l'ai posée le
15.10.2003.

J'aimerais mettre à disposition des intéressés, une classeur EXCEL qui
contient une feuille dont toutes les cellules sont verrouillées à
l'exception d'une colonne.

J'aimerais que malgré que cette feuille soit protégée, les utilisateurs
puissent utiliser le filtre automatique pour faire des tris (provisoires et
non ENREGISTRABLES bien sur!) selon leurs besoins. Hors si la feuille est
protégée ce n'est pas possible...

Proposé par Croquignol, la solution ci-dessous fonctionne à l'exception que
le tri est enregistré en quittant le classeur!

Private Sub Workbook_Open()
Feuil7.Protect UserInterfaceOnly:=True
Feuil7.EnableAutoFilter = True
End Sub

Manu/ a alors proposé la solution ci-dessous pour provoquer l'affichage
total du contenu (non filtré):

Private Sub Workbook_Deactivate()
On Error Resume Next
Sheets("Ecarts d'audit").ShowAllData
End Sub

Mais cela ne fonctionne pas!


Quelqu'un aurait-il une idée car là je suis un béotien?


Merci à tous et bonne journée.



Jean-Claude

1 réponse

Avatar
Pierre Jagut
Bonjour,

Juste une idée lancée en l'air, comme ça : ne pourrais-tu pas avoir une
colonne "Ordre_Initial" (masquée) qui permet de trier la feuille comme tu le
souhaites. Ainsi, à l'ouverture, tu désactives tous les filtres, tu tries la
feuille sur cette colonne, tu repositionnes les filtres possibles et tu
reprotèges : bref, tu présentes ta feuille de la forme "standard" que tu as
définie. Si l'utilisateur enregistre avec d'autres tris ou des filtres, ça
n'est pas grave puisqu'à l'ouverture prochaine la feuille se remettra en
forme.

Qu'en penses-tu ?
Pierre


"Jean-Claude" <perlerjc(news)@ateliers-gerine.ch> a écrit dans le message de
news:bmob2c$896$
Bonjour à tous,

Je me permets de reposter une question qui a obtenu une réponse presque
complète de Croquignol mais où il manque un petit élément que je ne sais
comment réaliser moi-même. Voici la question telle que je l'ai posée le
15.10.2003.

J'aimerais mettre à disposition des intéressés, une classeur EXCEL qui
contient une feuille dont toutes les cellules sont verrouillées à
l'exception d'une colonne.

J'aimerais que malgré que cette feuille soit protégée, les utilisateurs
puissent utiliser le filtre automatique pour faire des tris (provisoires
et

non ENREGISTRABLES bien sur!) selon leurs besoins. Hors si la feuille est
protégée ce n'est pas possible...

Proposé par Croquignol, la solution ci-dessous fonctionne à l'exception
que

le tri est enregistré en quittant le classeur!

Private Sub Workbook_Open()
Feuil7.Protect UserInterfaceOnly:=True
Feuil7.EnableAutoFilter = True
End Sub

Manu/ a alors proposé la solution ci-dessous pour provoquer l'affichage
total du contenu (non filtré):

Private Sub Workbook_Deactivate()
On Error Resume Next
Sheets("Ecarts d'audit").ShowAllData
End Sub

Mais cela ne fonctionne pas!


Quelqu'un aurait-il une idée car là je suis un béotien?


Merci à tous et bonne journée.



Jean-Claude