Liste déroulante dynamique

doudoualex77

XLDnaute Nouveau
Bonjour,

Je cherche à créer une liste déroulante dynamique, je m'explique:
Dans un onglet j'ai ma BdD:
Colonne A Colonne B
Ref1 Code1
Ref1 Code2
Ref1 Code3
Ref2 Code1
Ref2 Code3
Ref3 Code4
Ref3 Code5
Etc...
Dans un autre onglet, je voudrais que lorsque je rentre une quelconque "Ref" dans la cellule A1 par exemple, que dans la cellule B1 apparaisse une liste déroulante des "codes" associés.
Je n'ai pas été en mesure de trouver la solution à mon problème :/

Merci d'avances à ceux qui liront ou auront des pistes à me proposer.
Cordialement,
Alex
 

JHA

XLDnaute Barbatruc
Re : Liste déroulante dynamique

Bonjour à tous,

Un exemple en pièce jointe,

JHA
 

Pièces jointes

  • liste indirect.xlsx
    10.1 KB · Affichages: 45
  • liste indirect.xlsx
    10.1 KB · Affichages: 45
  • liste indirect.xlsx
    10.1 KB · Affichages: 46

doudoualex77

XLDnaute Nouveau
Re : Liste déroulante dynamique

Bonjour,
J'ai trouvé ce code dans le lien que vous m'avez fourni, pourriez vous me commenter ces lignes car je ne les comprends pas ?
Merci d'avances

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect([A2:A10], Target) Is Nothing And Target.Count = 1 Then
Sheets("BD").[g2] = ""
Sheets("BD").[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Sheets("BD").[D1], Unique:=True
End If
If Not Intersect([b2:b10], Target) Is Nothing And Target.Count = 1 Then
Sheets("BD").[g2] = Target.Offset(, -1)
Sheets("BD").[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("bd").[g1:g2], CopyToRange:=Sheets("BD").[E1]
End If
End Sub
 

Discussions similaires

Réponses
12
Affichages
362
Réponses
5
Affichages
709

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 989
dernier inscrit
jralonso