Impossible de bloquer la liste déroulante
fra
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
sue excel, j'ai une feuille avec des cellules verrouillées et non verrouillées que j'active en protégeant ma feuille.
Ca fonctionne sauf pour les cellules qui ont des listes déroulantes.
Je souhaite empêcher l"ouverture d'une liste déroulante quand la cellule est verrouillée et la feuille protégée.
Comment faire ?
merci.
sue excel, j'ai une feuille avec des cellules verrouillées et non verrouillées que j'active en protégeant ma feuille.
Ca fonctionne sauf pour les cellules qui ont des listes déroulantes.
Je souhaite empêcher l"ouverture d'une liste déroulante quand la cellule est verrouillée et la feuille protégée.
Comment faire ?
merci.
A voir également:
- Excel liste déroulante bloquée
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
18 réponses
Bonjour tout le monde,
Une solution pour ton pb.
Nommer ta zone de liste
A1: 1
A2: =SI(A1=1;"nom_de_la_liste";"")
Formule de validation: =INDIRECT($A$2)
Si A1 différent de 1 plus de liste déroulante.
eric
Une solution pour ton pb.
Nommer ta zone de liste
A1: 1
A2: =SI(A1=1;"nom_de_la_liste";"")
Formule de validation: =INDIRECT($A$2)
Si A1 différent de 1 plus de liste déroulante.
eric
Bonjour,
Tu peux essayer ceci :
1 - Déverrouller les cellules que tu veux rendre accessible (ce qui doit être déjà fait)
2- Cliquer sur OUTILS, PROTECTION et choisir "Protéger la feuille" ; dans la fenêtre qui s'ouvre cocher uniquement "Sélectionner les cellules déverouillées" et vaiider.
A partir de ce moment là, seule les cellules non verrouillées sont accessibles avec la souris.
Attention, rien ne permet de distinguer les cellules accessibles et non accessibles;
Pour déverrouiller la feuille : OUTILS, PROTECTION....
A+
pepe35
Tu peux essayer ceci :
1 - Déverrouller les cellules que tu veux rendre accessible (ce qui doit être déjà fait)
2- Cliquer sur OUTILS, PROTECTION et choisir "Protéger la feuille" ; dans la fenêtre qui s'ouvre cocher uniquement "Sélectionner les cellules déverouillées" et vaiider.
A partir de ce moment là, seule les cellules non verrouillées sont accessibles avec la souris.
Attention, rien ne permet de distinguer les cellules accessibles et non accessibles;
Pour déverrouiller la feuille : OUTILS, PROTECTION....
A+
pepe35
Bonjour,
Merci pour ta réponse.
Je me suis peut-être mal exprimé:
Si je créée une liste déroulante sur une cellule via menu validation à partir d'une liste dans plusieurs champs (par exemple de C1:C20) , même si je verrouille la cellule et protège la feuille, le déroulement de la liste est toujours possible (alors qu'il ne l'est pas si je tape directement des valeurs dans la liste du menu validation). Et je ne peux pas taper toutes mes valeurs de C1:C20 car il y en trop.
Ce que je n'arrive pas à comprendre, c'est que si je tape des valeurs dans le menu validation, une fois la cellule verrouillée et la feuille protégée, l'accès à la liste déroulante ne peut plus se faire (ce que je veux), alors que si ce sont des champs de valeurs, on a toujours accès à la liste déroulante, même si cellule verrouillée et feuille protégée.
P.S. dans ma version excel , je n'ai pas de choix "sélectionner les cellules déverouillées" quand je vais sur outils, protection, protéger la feuille (je n'ai que "éléments à protéger" avec comme choix "contenu", "objet" "scénario").
Merci pour ta réponse.
Je me suis peut-être mal exprimé:
Si je créée une liste déroulante sur une cellule via menu validation à partir d'une liste dans plusieurs champs (par exemple de C1:C20) , même si je verrouille la cellule et protège la feuille, le déroulement de la liste est toujours possible (alors qu'il ne l'est pas si je tape directement des valeurs dans la liste du menu validation). Et je ne peux pas taper toutes mes valeurs de C1:C20 car il y en trop.
Ce que je n'arrive pas à comprendre, c'est que si je tape des valeurs dans le menu validation, une fois la cellule verrouillée et la feuille protégée, l'accès à la liste déroulante ne peut plus se faire (ce que je veux), alors que si ce sont des champs de valeurs, on a toujours accès à la liste déroulante, même si cellule verrouillée et feuille protégée.
P.S. dans ma version excel , je n'ai pas de choix "sélectionner les cellules déverouillées" quand je vais sur outils, protection, protéger la feuille (je n'ai que "éléments à protéger" avec comme choix "contenu", "objet" "scénario").
Bonjour
Que voulez vous?
Que la liste n'apparraissent plus ou que les cellules ne puissent pas être remplies?
Car dans ce dernier cas, les conseils que l'on vous donne ci-dessus sont efficaces:la liste apparrait bien avec l'option cellule verrouillée et accès autorisé, mais la cellule ne peut pas être remplie.
BCRDLMNT
Que voulez vous?
Que la liste n'apparraissent plus ou que les cellules ne puissent pas être remplies?
Car dans ce dernier cas, les conseils que l'on vous donne ci-dessus sont efficaces:la liste apparrait bien avec l'option cellule verrouillée et accès autorisé, mais la cellule ne peut pas être remplie.
BCRDLMNT
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je souhaite que la liste n'apparaisse plus car si elle apparaît, même si on ne peut rien saisir manuellement, on peut toujours sélectionner un élément dans la liste.
Or, comme je le disais, quand il s'agit de champs sélectionnés dans le menu validation, la liste apparaît toujours alors qu'elle n'apparaît plus si ce sont des valeurs qui sont entrées au lieu de champs !
merci.
Je souhaite que la liste n'apparaisse plus car si elle apparaît, même si on ne peut rien saisir manuellement, on peut toujours sélectionner un élément dans la liste.
Or, comme je le disais, quand il s'agit de champs sélectionnés dans le menu validation, la liste apparaît toujours alors qu'elle n'apparaît plus si ce sont des valeurs qui sont entrées au lieu de champs !
merci.
Alors nous 'avons pas le même Excel.( le mien 2003)J'ai fait un test:
dans une cellule verrouillée, et avec la feuille protégée, la liste apparait mais lorsque l'on clique sur un élément, Excel refuse de le rentrer dans la cellule.
Que voulez vous dire par valeur au lieu de champ? Pour ce que je comprend, si vous ne validez pas avec l'option "liste" mais valeur limite ou autre,il est normal qu'aucune liste n'apparaisse, non?
Ou alors ,votre problème serait il au niveau de votre version dans la protection des cellules?
dans une cellule verrouillée, et avec la feuille protégée, la liste apparait mais lorsque l'on clique sur un élément, Excel refuse de le rentrer dans la cellule.
Que voulez vous dire par valeur au lieu de champ? Pour ce que je comprend, si vous ne validez pas avec l'option "liste" mais valeur limite ou autre,il est normal qu'aucune liste n'apparaisse, non?
Ou alors ,votre problème serait il au niveau de votre version dans la protection des cellules?
J'ai en effet la version 2000.
Quand je sélectionne validation sur une cellule et que je choisis "liste", j'ai 2 façons d'entrer ma liste:
1 - soit de taper directement des valeurs : par exemple 1;2;3 et j'aurais une liste déroulante avec comme choix 1, 2 ou 3
2 - soit de taper le chemin où se trouvent mes valeurs (ce qui permet de paramétrer mes valeurs) : par exemple C1:C3, sachant que la cellule C1 =1, c2=2 et C3=3 et j'aurai dans ma liste déroulante les mêmes choix 1, 2 et 3
Dans le cas 1, si je verrouille ma cellule et protège ma feuille, je n'ai plus accès à ma liste.
Dans le cas 2, si je verrouille ma cellule et protège ma feuille, j'ai toujours accès à ma liste.
Or, ce que je veux, c'est pouvoir utiliser le choix 2 sans avoir accès à ma liste, une fois la cellule verrouillée et ma feuille protégée.
Quand je sélectionne validation sur une cellule et que je choisis "liste", j'ai 2 façons d'entrer ma liste:
1 - soit de taper directement des valeurs : par exemple 1;2;3 et j'aurais une liste déroulante avec comme choix 1, 2 ou 3
2 - soit de taper le chemin où se trouvent mes valeurs (ce qui permet de paramétrer mes valeurs) : par exemple C1:C3, sachant que la cellule C1 =1, c2=2 et C3=3 et j'aurai dans ma liste déroulante les mêmes choix 1, 2 et 3
Dans le cas 1, si je verrouille ma cellule et protège ma feuille, je n'ai plus accès à ma liste.
Dans le cas 2, si je verrouille ma cellule et protège ma feuille, j'ai toujours accès à ma liste.
Or, ce que je veux, c'est pouvoir utiliser le choix 2 sans avoir accès à ma liste, une fois la cellule verrouillée et ma feuille protégée.
J'ai effectivement aussi les deux possibilités, et dans tous les cas, la liste apparait à la sélection de la cellule, même protégée, mais la valeur ne peut pas être rentrée.
Avec mes regrets,je ne peux plus rien pour vous,si vous n'avez pas l'option "ne pas sélectionner les cellules verrouillées". Je souahite qu'un autre puise vous aider
Cordialement
Avec mes regrets,je ne peux plus rien pour vous,si vous n'avez pas l'option "ne pas sélectionner les cellules verrouillées". Je souahite qu'un autre puise vous aider
Cordialement
Selectionne ta zone de liste C1:C3 (?) puis menu 'insertion / nom / definir..." et tu l'appelles par exemple liste1
en A1(ou ailleurs) tu saisis: 1
en A2 tu saisis: =SI(A1=1;"liste1";"")
Tu selectionnes tes cellulles où tu veux une validation par liste,
puis menu 'données / validation...', autoriser: liste, source tu saisis: =INDIRECT($A$2)
Si laisses 1 en A1 tu as ta liste déroulante, si tu mets 0 en A1 plus de liste,
et si A1=0 est verrouillé et ta feuille protégée ta liste reste bloquée
Si ça ne suffit pas dis moi ce que tu ne comprend pas
eric
en A1(ou ailleurs) tu saisis: 1
en A2 tu saisis: =SI(A1=1;"liste1";"")
Tu selectionnes tes cellulles où tu veux une validation par liste,
puis menu 'données / validation...', autoriser: liste, source tu saisis: =INDIRECT($A$2)
Si laisses 1 en A1 tu as ta liste déroulante, si tu mets 0 en A1 plus de liste,
et si A1=0 est verrouillé et ta feuille protégée ta liste reste bloquée
Si ça ne suffit pas dis moi ce que tu ne comprend pas
eric
Bonjour à tous !
Dans le cas ou on a 2 listes deroulantes
La seconde liste depend de la premiere, c'est à dire :
en A1 A2 j'ai fait comme expliqué ci-dessus
en B1, j'ai ma liste deroulante qui se bloque
en B2 j'ai la seconde liste
donnée validation de la seconde =INDIRECT($B1)
comment bloquer cette seconde liste, si j'applique l'astuce du dessus, dans ce cas la ça ne fonctionne pas
Dans le cas ou on a 2 listes deroulantes
La seconde liste depend de la premiere, c'est à dire :
en A1 A2 j'ai fait comme expliqué ci-dessus
en B1, j'ai ma liste deroulante qui se bloque
en B2 j'ai la seconde liste
donnée validation de la seconde =INDIRECT($B1)
comment bloquer cette seconde liste, si j'applique l'astuce du dessus, dans ce cas la ça ne fonctionne pas
Bonjour à tous !
Dans le cas où on a 2 listes, la seconde liste depend de la premiere
l'astuce expliquée ci-dessus fonctionne, pour la premiere liste, mais pas pour la seconde.
Si ma premiere liste est en C1, et la seconde en C2
A1: 1
A2: =SI(A1=1;"nom_de_la_liste";"")
Formule de validation C1: =INDIRECT($A$2)
B1: 1
B2: =SI(A1=1;"INDIRECT($C$1)";"")
Formule de validation C2: =INDIRECT($B$2)
Comment fait-on dans ce cas la ?
merci.
Dans le cas où on a 2 listes, la seconde liste depend de la premiere
l'astuce expliquée ci-dessus fonctionne, pour la premiere liste, mais pas pour la seconde.
Si ma premiere liste est en C1, et la seconde en C2
A1: 1
A2: =SI(A1=1;"nom_de_la_liste";"")
Formule de validation C1: =INDIRECT($A$2)
B1: 1
B2: =SI(A1=1;"INDIRECT($C$1)";"")
Formule de validation C2: =INDIRECT($B$2)
Comment fait-on dans ce cas la ?
merci.
Bonjour,
Je ne comprend pas, que veux-tu dire par 'La seconde liste depend de la premiere' ?
dans =SI(A1=1;"nom_de_la_liste";"") il faut peut-être adapter A1...
eric
Je ne comprend pas, que veux-tu dire par 'La seconde liste depend de la premiere' ?
dans =SI(A1=1;"nom_de_la_liste";"") il faut peut-être adapter A1...
eric
Bonjour,
La seconde liste depend de la premiere : la seconde liste affiche une liste differente, à chaque changement de valeur de la premiere liste.
en fait, pour chaque valeur de la premiere liste, j'ai une liste qui porte son nom, et qui s'affiche dans la seconde liste.
La seconde liste depend de la premiere : la seconde liste affiche une liste differente, à chaque changement de valeur de la premiere liste.
en fait, pour chaque valeur de la premiere liste, j'ai une liste qui porte son nom, et qui s'affiche dans la seconde liste.
Bonsoir,
Tout dépend comment tu gères cette 2nde liste mais le principe doit pouvoir rester le même.
Au lieu de désigner le nom de la liste dans la validation, on y met une référence de cellule dans laquelle, par formule, on met le nom de liste ou rien.
Sinon tu peux déposer ton fichier sur www.cijoint.fr et coller le lien ici.
eric
Tout dépend comment tu gères cette 2nde liste mais le principe doit pouvoir rester le même.
Au lieu de désigner le nom de la liste dans la validation, on y met une référence de cellule dans laquelle, par formule, on met le nom de liste ou rien.
Sinon tu peux déposer ton fichier sur www.cijoint.fr et coller le lien ici.
eric
au cas ou tu ne sopis plus là pour franki:
Nommer la liste de référence:
Barre des taches / Insertion / Nom: donner un nom (par exemple LISTEREF) et sélectionnez votre champ/ Fermez par OK
Dans une cellule vide hors champ(
ici A2 pour Eric:
Inscrivez la formule
=SI(A1=1;"LISTE";"")
Ainsi le nom LISTE s'affich en A2 dés que A1 est égal à1
Dans votre tableau à remplir:
Données / Validation / Liste / =INDIRECT(A2)
Ainsi la validation ne prend en compte la liste que si A1 est égal à1
Donc si avant de protèger votre feuille, A1 devient 0; et si elle est protége, il sera impossible d'afficher la liste si la feuille est verrouillée.
Excuse moi Eric, de prendre la parole à ta place après toi, mais l'idée était TOP
Bien cordialement
Pas de soucis, tu as très bien fait car c'est vrai que souvent je passe 1/4h et ne revient que plusieurs heures plus tard.
Et c'est vrai aussi que parfois je suis un peu trop concis...
Un petit détail, tu n'as pas gardé LISTEREF tout le temps mais je pense qu'il comprendra.
Bonne journée
eric