(Résolu) Filtre sur feuille verrouillée

Filtre sur feuille verrouillée (Résolu) - VB/VBA/VBS - Programmation

Marsh Posté le 03-07-2006 à 10:30:31    

Bonjour,
 
Je cherche à faire fonctionner des filtres sur une feuille que je verrouille.
 
Merci :hello:


Message édité par Paul Hood le 03-07-2006 à 14:56:41
Reply

Marsh Posté le 03-07-2006 à 10:30:31   

Reply

Marsh Posté le 03-07-2006 à 10:36:28    

je n'ai jamais fait ca, mais comme idée, je peux te proposer 2 versions
<mode sans macro>si tu dévérouilles les colonnes sur lesquelles tu appliques ton filtre ?
<mode avec macro>tu dévérouilles la cellule du filtre, et tu ajoutes une fonction cellule_click() dans laquelle tu dévérouilles la colonne...etc

Reply

Marsh Posté le 03-07-2006 à 10:42:43    

Le probème c'est que même si je ne verrouille pas ma colonne, le fait de verrouiller ma feuille m'empèche d'utiliser le filtre sur cette colonne.

Reply

Marsh Posté le 03-07-2006 à 10:45:20    

Paul Hood a écrit :

Le probème c'est que même si je ne verrouille pas ma colonne, le fait de verrouiller ma feuille m'empèche d'utiliser le filtre sur cette colonne.


par contre, ce que tu peux faire, c'est créer deux fonctions protection et nonprotection, où tu appliques successivement l'un et l'autre, en permettant entre temps d'utiliser le filtre.
de facon séquenciel, tu aurais donc
1/déverrouiller
2/filtrer
3/verrouiller

Reply

Marsh Posté le 03-07-2006 à 11:01:40    

Entre le verrouiller et le déverrouiller ca laisse le temps de faire autre chose que de filtrer ... et il ne faut absolument pas que les données puissent être modifiées.
Le cellules où se trouvent le filtre ne sont plus accessible à la gestion des événements, même si le celulles ne sont pas verrouillées, dès que la feuille est verrouillée.

Reply

Marsh Posté le 03-07-2006 à 11:15:50    

bonjour,
Dans cette démo la feuille est protégée avec le mot de passe "galopin"
Nota : Trier, filtrer même combat...
A+

Message cité 1 fois
Message édité par galopin01 le 03-07-2006 à 11:17:27
Reply

Marsh Posté le 03-07-2006 à 11:26:43    

merci, ca va me servir aussi =)

Reply

Marsh Posté le 03-07-2006 à 11:28:10    

galopin01 a écrit :

bonjour,
Dans cette démo la feuille est protégée avec le mot de passe "galopin"
Nota : Trier, filtrer même combat...
A+


Désolé Galopin,
 
J'dois être à l'agonie  :kaola:  ... mais je ne trouve rien dans ton fichier... à part le bouton "Trier" dans la feuille 1

Reply

Marsh Posté le 03-07-2006 à 11:33:01    

Paul Hood a écrit :

Désolé Galopin,
 
J'dois être à l'agonie  :kaola:  ... mais je ne trouve rien dans ton fichier... à part le bouton "Trier" dans la feuille 1


regarde la macro qu'il y a derriere :p

Reply

Marsh Posté le 03-07-2006 à 11:39:57    

jpcheck a écrit :

regarde la macro qu'il y a derriere :p


J'veux bien changer mon nom en "Truffe 1er"  :D  mais j'ai bien cherché la macro...j'ai rien trouvé.
Si le code est pas trop long...c'est possible de copier-coller.
 
Merci

Reply

Marsh Posté le 03-07-2006 à 11:39:57   

Reply

Marsh Posté le 03-07-2006 à 11:42:52    

Pour voir la macro : Alt + F11
Commentaire :
l'instruction  
Worksheets(blabla).Protect UserInterfaceOnly:=True (avec ou sans password)
est volatile
il faut soit la mettre en tête de macro soit dans la macro Workbook_Open (c'est le mieux)
Cette instruction permet à toutes les macros de pouvoir s'effectuer sans jamais avoir à déprotéger.
A+


Message édité par galopin01 le 03-07-2006 à 11:44:46
Reply

Marsh Posté le 03-07-2006 à 11:45:18    

Il est possible de choisir des options lors du verrouillage d'une feuille (par defaut seulement sélection des cellules), il te suffit donc d'autoriser en plus les filtres (et tri peut être).

Reply

Marsh Posté le 03-07-2006 à 11:45:39    

Merci. Je teste tout de suite.

Reply

Marsh Posté le 03-07-2006 à 11:49:19    

Vuus êtes sur quelle verison d'Excel ? (moi Excel 2000)

Reply

Marsh Posté le 03-07-2006 à 14:16:57    

Bizarrement, la commande "protect ...UserInterfaceOnly:=True " n'a aucun effet chez moi quant à la création de filtre ou d'utilisation de filtre quand la feuille est verrouiller (que je mette True ou False).
 
De plus Galopin, j'ai quand même un problème pour récupérer ton fichier DemoTrier.xls
 
 :bounce: A l'usure...je l'ai eu à l'usure... :bounce:  
finalement ca marche avec "UserInterfaceOnly:=True"
 
Merci à tous. :hello:


Message édité par Paul Hood le 03-07-2006 à 14:56:17
Reply

Marsh Posté le 18-07-2006 à 09:43:35    

Bonjour à tous
 
J'ai une joli liste et la personne qui l'utilise à besoin des filtres et pas seulement du tri (filtre par différents noms, etc.).
J'ai une colonne à verrouiller et sur celle d'à côté je veux pouvoir faire du tri.
 
J'ai Excel 2004, merci d'avance,
Harold

Reply

Marsh Posté le 18-07-2006 à 09:51:32    

hrsg a écrit :

Bonjour à tous
 
J'ai une joli liste et la personne qui l'utilise à besoin des filtres et pas seulement du tri (filtre par différents noms, etc.).
J'ai une colonne à verrouiller et sur celle d'à côté je veux pouvoir faire du tri.
 
J'ai Excel 2004, merci d'avance,
Harold


tu peux expkliciter ton pb stp :sweat: ?
qu'attends tu de nous ??

Reply

Marsh Posté le 18-07-2006 à 10:10:12    

J'aimerais juste pouvoir utiliser les filtres automatiques dans ma liste sur une feuille verrouillée. J'ai évidemment essayé de déverrouiller la colonne...
Ou un moyen détourné pour qu'une colonne ne soit pas modifiée, j'avais pensé à une validation, mais ma colonne comporte une formule incrémentée.

Reply

Marsh Posté le 18-07-2006 à 10:13:22    

hrsg a écrit :

J'aimerais juste pouvoir utiliser les filtres automatiques dans ma liste sur une feuille verrouillée. J'ai évidemment essayé de déverrouiller la colonne...
Ou un moyen détourné pour qu'une colonne ne soit pas modifiée, j'avais pensé à une validation, mais ma colonne comporte une formule incrémentée.


peut-on voir ton bout de code qui régit ton pb pour le moment stp ?

Reply

Marsh Posté le 18-07-2006 à 10:27:43    

Je pensais que c'était simple, j'ai donc fait un exemple rapide.
http://www.sangan.info/exemple.xls
Je ne peux vous envoyer mon document...
 
Je veux que la colonne "Vérification" soit verrouillée pour que personne puisse modifier le lien (distant normalement).
 
Par contre il faut que la personne puisse trier par type sans enlever la protection.
 
J'espère que c'est clair.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed