Merci à vous tous, j'ai pu régler mon problème grâce à ce code :
With Sheets("Capacité")
.Activate
.Range("A5:A" & MachineLimit + 4).Select
ActiveWorkbook.Names.Add Name:="LaPlage", RefersTo:="=" & "Capacité!" & Selection.Address
End With
Dim Inter As Variant
For NombreEtape = 0 To 20
Inter = 7 + NombreEtape * 25
With Sheets("étapes").Range("D" & Inter).Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=LaPlage"
End With
Next NombreEtape
La boucle for et la variable Inter sont là pour me permettre de créer plusieurs listes de validation équidistantes de 25 cellules sachant que la première cellule est D7
Néanmoins j'aurais une question pour vous (et j'en aurais surement d'autre encore ) :
Est-il possible de déclencher une macro à partir du choix fait dans une liste de validation (et donc sans passer par un bouton) ? Si oui, comment procéder (en ce moment je cherche comment faire) ?
Merci d'avance.