Bonjour,

Je construis dynamiquement une feuille de saisie en fonction de type d'opération.
Dans les champs à fournir , je désire proposer une liste déroulante avec la possibilité de sélection en fonction de la première lettre.
Cette liste est positionnée dans des cases différentes selon les opérations.
J'ai essayé cet formulation mais elle me retourne une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
case = active.cell
laliste=feuilledata.range("a1:a999")
laformule= "=Decaler(laliste;equiv(case;laliste;0);;)" 
Feuillexxx.range(case).select
with selection.validation
     .delete
     .add Type:=xlvalidatelist, Alertstyle:=xlvalidalertstop, operator:=xlbetween, _
     Formula1:=laformule
     .showerror = false
end with
Une idée ???? Merci d'avance