Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1835 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  (Résolu) Filtre sur feuille verrouillée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

(Résolu) Filtre sur feuille verrouillée

n°1399195
Paul Hood
Posté le 03-07-2006 à 10:30:31  profilanswer
 

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
mood
Publicité
Posté le 03-07-2006 à 10:30:31  profilanswer
 

n°1399199
jpcheck
Pioupiou
Posté le 03-07-2006 à 10:36:28  profilanswer
 

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

n°1399207
Paul Hood
Posté le 03-07-2006 à 10:42:43  profilanswer
 

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.

n°1399209
jpcheck
Pioupiou
Posté le 03-07-2006 à 10:45:20  profilanswer
 

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

n°1399223
Paul Hood
Posté le 03-07-2006 à 11:01:40  profilanswer
 

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.

n°1399231
galopin01
Posté le 03-07-2006 à 11:15:50  profilanswer
 

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
n°1399240
jpcheck
Pioupiou
Posté le 03-07-2006 à 11:26:43  profilanswer
 

merci, ca va me servir aussi =)

n°1399241
Paul Hood
Posté le 03-07-2006 à 11:28:10  profilanswer
 

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

n°1399246
jpcheck
Pioupiou
Posté le 03-07-2006 à 11:33:01  profilanswer
 

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

n°1399253
Paul Hood
Posté le 03-07-2006 à 11:39:57  profilanswer
 

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

mood
Publicité
Posté le 03-07-2006 à 11:39:57  profilanswer
 

n°1399256
galopin01
Posté le 03-07-2006 à 11:42:52  profilanswer
 

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
n°1399260
DamienCYS
Posté le 03-07-2006 à 11:45:18  profilanswer
 

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).

n°1399263
Paul Hood
Posté le 03-07-2006 à 11:45:39  profilanswer
 

Merci. Je teste tout de suite.

n°1399269
Paul Hood
Posté le 03-07-2006 à 11:49:19  profilanswer
 

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

n°1399485
Paul Hood
Posté le 03-07-2006 à 14:16:57  profilanswer
 

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
n°1408389
hrsg
Posté le 18-07-2006 à 09:43:35  profilanswer
 

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

n°1408391
jpcheck
Pioupiou
Posté le 18-07-2006 à 09:51:32  profilanswer
 

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 ??

n°1408403
hrsg
Posté le 18-07-2006 à 10:10:12  profilanswer
 

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.

n°1408406
jpcheck
Pioupiou
Posté le 18-07-2006 à 10:13:22  profilanswer
 

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 ?

n°1408413
hrsg
Posté le 18-07-2006 à 10:27:43  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  (Résolu) Filtre sur feuille verrouillée

 

Sujets relatifs
[résolu] Pb de onChange (désolé)[résolu] Non exécution d'un fichier batch
Une image bien encadrée dans un <a>[résolu][Résolu] Compléter les champs d'un PDF existant
[résolu] Compteur de "place" dans classement[résolu] plusieurs variables dans la condition if ?
[résolu] interdire F5 d'une page pour éviter l'envoi de données[C] "correspondance" possible entre FILE * et socket ? [résolu]
[résolu] affichage sur une requête[résolu] count pour classement ??
Plus de sujets relatifs à : (Résolu) Filtre sur feuille verrouillée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR