Liste déroulante sauf si

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

  • Classeur1.xls
    19 KB · Affichages: 32

gourdin

XLDnaute Impliqué
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)
 

Si...

XLDnaute Barbatruc
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

  • ListeDeValidation ou pas.xlsm
    14.6 KB · Affichages: 19

Discussions similaires

Statistiques des forums

Discussions
312 104
Messages
2 085 337
Membres
102 865
dernier inscrit
FreyaSalander