im_Guillaume
XLDnaute Nouveau
Bonjour,
Je suis novice en VBA et j'essaie d'implémenter la situation suivante :
Dans l'onglet 1, l'utilisateur doit choisir parmi une liste de métiers.
Cette liste se trouve dans l'onglet 2 et comprend des doublons qu'il faut ne compter qu'une fois.
Dans l'exemple ci-joint, la liste que je souhaiterais avoir serait donc : boulanger, boucher, fleuriste.
J'ai essayer de coder mais cela ne fonctionne pas :
Private Sub Worksheet_Change(ByVal target As Range)
'Liste déroulante des métiers (C5)
'Déclaration des variables
Dim Plage_Listes As Range
Dim Liste As String
'Initialisation des variables
Set Plage_Listes = Sheets("Choix").Range("C5")
Listes = Application.Goto(ActiveWorkbook.Sheets("Liste").Range("C5:C16").Value)
'Génération de la liste déroulante
With Plage_Listes.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=Liste1
.IgnoreBlank = False
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
End Sub
Merci pour toute l'aide que vous pourrez m'apporter!
Je suis novice en VBA et j'essaie d'implémenter la situation suivante :
Dans l'onglet 1, l'utilisateur doit choisir parmi une liste de métiers.
Cette liste se trouve dans l'onglet 2 et comprend des doublons qu'il faut ne compter qu'une fois.
Dans l'exemple ci-joint, la liste que je souhaiterais avoir serait donc : boulanger, boucher, fleuriste.
J'ai essayer de coder mais cela ne fonctionne pas :
Private Sub Worksheet_Change(ByVal target As Range)
'Liste déroulante des métiers (C5)
'Déclaration des variables
Dim Plage_Listes As Range
Dim Liste As String
'Initialisation des variables
Set Plage_Listes = Sheets("Choix").Range("C5")
Listes = Application.Goto(ActiveWorkbook.Sheets("Liste").Range("C5:C16").Value)
'Génération de la liste déroulante
With Plage_Listes.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=Liste1
.IgnoreBlank = False
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
End Sub
Merci pour toute l'aide que vous pourrez m'apporter!