Synchroniser deux listes déroulantes sur 2 onglets différents

Bonjour à tous,

Je travaille actuellement sur un fichier excel avec 3 onglets.

- Dans le premier onglet j'ai une liste de prénom allant de A5 à A20
- Dans le second onglet en position B5 j'ai une liste déroulante qui fait référence à la liste de prénoms (soit au champs $B$5:$B$20, onglet 1)
- Dans le troisième onglet en position B5 j'ai également une liste déroulante qui fait référence à la liste de prénoms (soit au champs $B$5:$B$20, onglet 1)

Comment faire pour que, lorsque je sélectionne un autre prénom sur la liste déroulante de mon onglet 2, le nom change aussi sur la liste déroulante de mon onglet 3 et vis vers ça ?

Une macro est la bienvenue

Merci

3 réponses

  1. Bonjour,

    Code à placer dans le module ThisWorkbook :
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If (Target.Parent.Name = "Feuil2" Or Target.Parent.Name = "Feuil3") And Target.Address = "$B$5" Then
    Application.EnableEvents = False
    If Target.Parent.Name = "Feuil2" Then
    Worksheets("Feuil3").Range("B5") = Worksheets("Feuil2").Range("B5")
    Else
    Worksheets("Feuil2").Range("B5") = Worksheets("Feuil3").Range("B5")
    End If
    Application.EnableEvents = True
    End If
    End Sub


    A+
    0
    1. Hello Gyrus,

      Merci pour ton aide.

      J'ai placé le code dans le module ThisWorkbook comme mentionné.
      Comment faire pour acivé la macro après ?
      0
  2. Contributeur
    Bonjour,

    Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, avec les résultats souhaités expliqués clairement, ce serait plus facile de t'aider.
    Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ (mode d'emploi) et tu mets ici le lien obtenu.
    0
    1. Bonjour gbinforme,

      voici le lien, merci pour ton aide
      https://www.cjoint.com/c/FGeqWoetDWh

      le but est que lorsque je change le nom d'un client dans la liste déroulante d'un onglet orange, tous les autres listes déroulantes des autres onglets orange change de nom également

      Vincent
      0