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

XL pour MAC Cellule qui se modifie sous condition

ArnaudSi

XLDnaute Nouveau
Bonjour à tous

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"

Merci
 

Pièces jointes

  • Classeur1.xlsx
    32.4 KB · Affichages: 101
Dernière édition:

vgendron

XLDnaute Barbatruc
Hello

il y a quelques soucis d'incohérence dans ce que tu demandes, d'où une certaine incompréhension..

Dans un fichier, il y a deux liste déroulantes : "Liste A" et "Liste B"
Ca OK ells sont en colonnes L et O

À côté de la cellule "Liste A"
en cellule B6,
il y a un résultat, nommé "Chiffre" ( du type (INDEX / EQUIV) )
non pas d'accord. ce qui est NOMME chiffre, c'est la colonne M,
toi tu parles sans doute de la cellule C6

"Liste B" = "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"
???

-> Lorsque je sélectionne une lettre dans "Liste A" le résultat de "Liste B" est égal à "Chiffre"
non plus..
quand tu sélectionnes quelque chose en B6, seule la cellule C6 est modifiée (avec index equiv)

Ensuite , si je sélectionne une lettre dans "Liste B" le résultat de "Liste B" n'est plus égal à "Chiffre"

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
 

Pièces jointes

  • Classeur1 (4).xlsm
    12.5 KB · Affichages: 100

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…