il faut alors nommer les zones dans ce code :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("F:F")) Is Nothing Then
If Target.Count = 1 Then
If Target.Value <> "" Then
mesitems = Split(VLookUpList(Target, Range("A3:B9"), 2), ";")
For i = 0 To UBound(mesitems)
Target.Offset(i, 1) = mesitems(i)
Target.Offset(i, 2).FormulaR1C1 = "=VLOOKUP(RC[-1],C[-6]:C[-5],2,FALSE)"
Next i
End If
End If
End If
End Sub
j'ai vu du reste qu'il y avait déjà des noms de zone peut-être exploitables
je suis pris, j'essaierai demain matin à la fraîche sauf si j'arrive à me dégager un peu d etemps, ou si tu y arrives c'est encore mieux !