XL 2019 liste deroulante et synchronisation

GLADYS418

XLDnaute Nouveau
Bonjour .J ai une feuille de calcul qui décrit une liste de prix sur 2 colonnes .Dans une autre feuille j'ai une liste déroulante qui reprend la plage d'une colonne de la liste des prix.
Je choisis une valeur par exemple ventilateur noir. Puis je decide de modifier sur la liste des prix la valeur ventilateur noir en ventilateur blanc.
Je suis trés surprise de ne pas voir la modification apporté sur la cellule contenant la liste déroulante sans devoir recliqué sur la liste déroulante et choisir ventilateur...

Est ce que quelqu'un peut m'aider .merci d'avance.
gladys
 

GLADYS418

XLDnaute Nouveau
merci de ta réponse job75.

je suis vraiment surprise de cela .c'est un vrai problème pour moi car cette liste est longue et utilisé dans 15 onglets .Elle est même utilisée dans d'autre tableau excel en lien...... c'est la ....
quelle solution je vais devoir utiliser?
 

job75

XLDnaute Barbatruc
Bonjour GLADYS418, le forum,

Maintenant si l'on tient absolument à modifier la cellule "Choix" de la 2ème feuille :

1) placez cette macro dans cette 2ème feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Set c = [Liste].Find([Choix], , xlValues, xlWhole)
If c Is Nothing Then ThisWorkbook.Names.Add "Source", "=#N/A" Else c.Name = "Source"
End Sub
2) et celle-ci dans la 1ère feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If IsError([Source]) Then [Choix] = "" Else [Choix] = [Source]
End Sub
A+
 

Pièces jointes

  • Liste(1).xlsm
    17.9 KB · Affichages: 10

Discussions similaires

Statistiques des forums

Discussions
312 090
Messages
2 085 210
Membres
102 820
dernier inscrit
SIEG68