Dans un fichier, il y a deux liste déroulantes : "Liste A" et "Liste B"
À côté de la cellule "Liste A", il y a un résultat, nommé "Chiffre" ( du type (INDEX / EQUIV) )
"Liste B" = "Chiffre" sauf lorsque je prend la décision de sélectionner un résultat précis dans "Liste B"
-> Lorsque je sélectionne une lettre dans "Liste A" le résultat de "Liste B" est égal à "Chiffre"
-> Ensuite , si je sélectionne une lettre dans "Liste B" le résultat de "Liste B" n'est plus égal à "Chiffre"
Objectif:
Faire en sorte que si je décide de sélectionner une nouvelle donné dans "Liste A", le résultat de "Liste B" soit à nouveau être égal à "Chiffre"
il n'y a aucun lien entre ta selection en cellule E6 et la cellule C6: tu peux bien sélectionner ce que tu veux. ca n'a aucun effet sur le reste..
il doit donc te manquer quelque chose..
sauf lorsque je prend la décision de sélectionner un résultat précis dans "Liste B"
normal puisqu'il n'y a aucun lien entre les deux..
maintenant. ton besoin est le suivant
quand tu sélectionnes une valeur en B6, alors C6 se met à jour ainsi que E6
place ce code dans le code de la feuille
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target = [B6] Then
[E6] = [C6]
End If
Application.EnableEvents = True
End Sub
Désolé pour mon incohérence...
Merci beaucoup, c'est exactement ce que je recherchai.
(Je pensais que c'était peut être réalisable sans passer par Visual Basic.)