Bonjour,
J'ai créé via du vba obtenu par enregistreur de macro un code qui permet de créer une liste déroulante à partir d'une liste que j'ai choisi et ce sur plusieurs cellules.
C'est à dire que j'ai un tableau de valeurs à un endroit
qu'à un autre endroit je créé une cellule de liste déroulante
puis je l'étend
le tout en vba.
ça donne ça
Mon principal soucis c'est que je ne peux pas choisir plusieurs fois la même valeur dans les listes déroulantes. Si je veux séléctionner "Personne1" je peux le faire mais après elle n'est plus dispo dans la case d'en dessous.
Alors que fait à la main sur un autre fichier de test ça marche très bien.
Une idée ?
J'ai créé via du vba obtenu par enregistreur de macro un code qui permet de créer une liste déroulante à partir d'une liste que j'ai choisi et ce sur plusieurs cellules.
C'est à dire que j'ai un tableau de valeurs à un endroit
qu'à un autre endroit je créé une cellule de liste déroulante
puis je l'étend
le tout en vba.
ça donne ça
Code:
wsAFF.Select
Range("A2").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=RSC!C3:C50"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Selection.AutoFill Destination:=Range("A2:A50"), Type:=xlFillDefault
Mon principal soucis c'est que je ne peux pas choisir plusieurs fois la même valeur dans les listes déroulantes. Si je veux séléctionner "Personne1" je peux le faire mais après elle n'est plus dispo dans la case d'en dessous.
Alors que fait à la main sur un autre fichier de test ça marche très bien.
Une idée ?