Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Liste déroulante sauf si

  • Initiateur de la discussion Initiateur de la discussion gourdin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gourdin

XLDnaute Impliqué
Bonjour

Voir Fichier joint

En C3 possibilité de choisir "OUI" ou "NON" dans une liste déroulante
Sauf si B3 = 5 car dans ce cas doit nécessairement s'afficher en C3 "OUI" sans possibilité de choisir dans la liste déroulante (pas de possibilité de choisir "NON")

Merci
 

Pièces jointes

Merci JHA

Mais il faut obligatoirement que la valeur de C3 soit "OUI" si B3 = 5 et rendre alors impossible la valeur "NON"

En effet avec ta solution par exemple :
- Je saisis "1" en B3 puis je choisis dans la liste déroulante "NON" en C3
- Puis je choisis "5" en B3, C3 reste à "NON" alors qu'il faudrait que la valeur en C3 passe automatiquement à "OUI" (sans avoir à choisir dans une liste déroulante)
 
Bonjour

si VBA accepté
VB:
Private Sub Worksheet_Change(ByVal R As Range)
  If R.Address = [B3].Address Then
    R(1, 2).Validation.Delete
    If R = 5 Then
      R(1, 2) = "OUI"
    Else
      With R(1, 2)
        .Validation.Add 3, 1, 1, "=liste"
        .Value = "": .Select
      End With
    End If
  End If
End Sub
[/code]
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2016 liste
Réponses
10
Affichages
331
  • Question Question
XL 2019 B
Réponses
10
Affichages
596
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…