Verrouiler/bloquer 1 cellule contenant une liste déroulante

Résolu/Fermé
Fiziah Messages postés 18 Date d'inscription jeudi 16 février 2017 Statut Membre Dernière intervention 10 novembre 2017 - 10 nov. 2017 à 14:38
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 - 20 juin 2018 à 13:38
Bonjour,

j'ai essayé de trouver la réponse à mon problème sur le forum sans succès.
Aussi j'espère que ma question ne sera pas un doublon.

Dans mon fichier dans une feuille qui se nomme "Autodiagnostic" en cellule D30 j'ai une liste déroulante, si le choix en D30 est "0" (zéro), j'aimerais que la cellule E30 soit bloquée en écriture (comme verrouillée) ou toute autre solution qui puisse vous paraître intelligente à partir du moment où l'on ne peut pas y inscrire quelque chose. Je précise que la cellule E30 est aussi une liste déroulante !!! Donc on ne peux pas passer par la validation de données pour verrouiler, enfin je crois.

J'ai essayé ceci :

Private Sub Worksheet_Change(ByVal Target As Range)
If ActiveSheet.Range("D30" & Target.Row) = "0" Then
ActiveSheet.Unprotect 'Cesap2017
ActiveSheet.Range("E30" & Target.Row).Locked = True
ActiveSheet.Protect 'Cesap2017
End If
End Sub

Mais cela n'a pas fonctionné, je pouvais toujours choisir un item de ma liste en E30

J'ai aussi une autres demande :
Imaginons qu'une cellule A2 contienne une liste déroulante de 10 items différents et en A10 j'ai exactement la même liste provenant de la même plage seulement, j'aimerais que le choix de la liste en A2 n'apparaisse pas en A10 et que donc nous nous retrouvions avec 9 choix pour cette deuxième, je veux le faire pour 5 choix sur donc 5 listes déroulantes.

Merci infiniment pour votre aide et j'espère avoir été claire.

Amicalement,
Fizia


A voir également:

3 réponses

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
10 nov. 2017 à 15:50
Bonjour Fizia

Pas besoin de macro, une validation de données personnalisée suffit

Pour cela et les listes déroulante voici un exemple avec 3 listes :
https://www.cjoint.com/c/GKkoXu3LXLt

Cdlmnt
Via
0
Fiziah Messages postés 18 Date d'inscription jeudi 16 février 2017 Statut Membre Dernière intervention 10 novembre 2017
10 nov. 2017 à 15:53
J'essaye ça tout de suite !!!!!
Je vous tiens au courant, merci mille fois !!!! :D
0
Fiziah Messages postés 18 Date d'inscription jeudi 16 février 2017 Statut Membre Dernière intervention 10 novembre 2017
10 nov. 2017 à 16:53
Hello !!!

Merci infiniment , vraiment c'est très sympa, bravo !
Pour les listes déroulantes avec les choix qui disparaissent au fur et à mesure, c'est parfait ça fonctionne à merveille :)

Par contre, pour ma première question je disais que je veux voir bloquée est une cellule qui contient une liste déroulante, donc je ne peux pas utilisée les validations de données puisqu'elle est déjà utilisé pour une liste.
je récapitule :
en D30, j'ai une liste déroulante avec 4 possibilités de réponse (zéro, 1 à 2, 3 à 4 et + de 4), si la réponse 1 est choisie en D30, je veux que la E30 (dans laquelle il y a déjà une liste déroulante à 4 autres choix (pas grave, moyennement grave, grave , très grave) soit verrouillée en écriture.
J'espère que vous saurez m'aider, je vous suis très reconnaissante !!!
Fizia
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702 > Fiziah Messages postés 18 Date d'inscription jeudi 16 février 2017 Statut Membre Dernière intervention 10 novembre 2017
10 nov. 2017 à 17:03
Re,

Possible par validation de données
Dans l'exemple que je t'ai envoyé, pour la 2eme liste déroulante la validation de données sera Liste et dans source mettre la formule : =SI(D2=0;"";choix_2) pour qu'il n'y ait pas de choix possible si valeur 0 choisie en D2

Via
0
Fiziah Messages postés 18 Date d'inscription jeudi 16 février 2017 Statut Membre Dernière intervention 10 novembre 2017 > via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024
10 nov. 2017 à 17:16
Re,

Désolée Via, je ne dois pas comprendre car je n'y arrive pas :(

Ou bien j'ai mal expliqué :/
Je te file mon fichier, tu pourras constater que je ne suis qu'une newbie en Excel mais peut être aussi cela te permettra de mieux comprendre , je suis navrée, si tu as encore un peu de temps bien sûr.
La feuille concernée se nomme Autodiagnostic.
En cellules D30 et E30 comme décrit plus haut

http://www.cjoint.com/c/GKkqqi2c5G5

Merci encore !!
0
Bonsoir à tous

Désolé pour cette intrusion, mais votre conversation est tellement intéressante que je n'ai pas pu m'en empêcher.
Alors il semblerait que la solution soit dans les messages que vous avez laissés plus haut, cependant moi je n'y arrive pas. Alors pourriez-vous m'aider? Tout comme Firiah, j'ai deux cellules qui comprennent des listes déroulantes en C12 (réalisé;non réalisé) et en E12 (positif;négatif). Je me demandais comment est-ce que je pourrai verrouiller E12 si en C12 je sélectionne non réalisé.

Merci et à très bientôt.
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
10 nov. 2017 à 17:25
Tu n'avais pas nommé la plage A12:A15 choix_2, ça ne pouvait pas fonctionner
https://mon-partage.fr/f/8RlwR91D/
0
Fiziah Messages postés 18 Date d'inscription jeudi 16 février 2017 Statut Membre Dernière intervention 10 novembre 2017
10 nov. 2017 à 17:52
Désolée je dois être complètement nulle ou très fatiguée
voilà ce que j'ai quand je renomme ma liste en choix_2 :

http://www.cjoint.com/c/GKkqZSs0Ro5
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702 > Fiziah Messages postés 18 Date d'inscription jeudi 16 février 2017 Statut Membre Dernière intervention 10 novembre 2017
10 nov. 2017 à 18:12
Supprime l'espace qu'il y a avant le = dans la formule de la validation de données
0
Fiziah Messages postés 18 Date d'inscription jeudi 16 février 2017 Statut Membre Dernière intervention 10 novembre 2017 > via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024
10 nov. 2017 à 20:08
Via !!!!!
Merci
Excuse moi c'est idiot, je n'avais pas vu.
C'est vraiment agréable de pouvoir être aider ainsi par des pros !!!
Merci mille fois grâce à toi je finis mon projet plus rapidement.
ET bravo vraiment !
Bien à vous.
Fizia
sujet résolu :p
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
20 juin 2018 à 13:38
Bonjour Patno

Vois cet exemple si ça te convient :
https://cjoint.com/c/HFulLCuw0Ck

Cdlmnt
Via
0