Excel 2010 Bloquer une cellule par le résultat d'une autre

Résolu/Fermé
poseidonjr Messages postés 15 Date d'inscription lundi 9 avril 2012 Statut Membre Dernière intervention 9 avril 2017 - 9 avril 2017 à 11:32
poseidonjr Messages postés 15 Date d'inscription lundi 9 avril 2012 Statut Membre Dernière intervention 9 avril 2017 - 9 avril 2017 à 18:28
Bonjour,

J'ai un problème sur excel pour verrouiller une cellule par rapport au résultat d'une autre.

J'ai bien recherché sur internet mais il n'y a pas mon problème exact.

Je m'explique, par exemple, sur une cellule A1 j'ai une liste déroulante que j'ai intégré depuis le menu validation, sélectionné liste etc... Maintenant, j'ai sur la cellule B1 une liste avec 2 choix, validé ou à vérifier.

Ce que je voudrais, c'est que si ma B1 est validé, je ne puisse plus modifier ma A1 et que si elle est sur à vérifier, je puisse modifier ma valeur sur A1.

En gros, comment verrouiller avec une condition alors que j'ai déjà intégré une liste car j'ai bien trouvé la solution =ESTVIDE(B1) mais comment faire vu que j'ai une liste =Feuil2!$C$1:$C$11001 ?

Merci infiniment pour votre aide !

A voir également:

2 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
9 avril 2017 à 16:56
Bonjour
En ce qui concerne le verrouillage de la cellule A1 si B1 ="validé.
Mettre ce bout de code VBA dans le module de la feuille en cours.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, [A1]) Is Nothing Then If [B1] = "validé" Then [B1].Select
End Sub

Avec l'exemple c'est plus parlant
https://www.cjoint.com/c/GDjo1Uf6fLw
Pour la dernière question, je n'ai pas compris, un fichier en pièce jointe serait le bienvenu.
Cdlt
1
poseidonjr Messages postés 15 Date d'inscription lundi 9 avril 2012 Statut Membre Dernière intervention 9 avril 2017
9 avril 2017 à 18:28
Merci beaucoup pour ton aide !

ça fonctionne à merveille !

A bientôt
0