Re lolo, Monique
Ci dessous la macro rectifiée:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim lig As Long
lig = Columns(1).Find("", [A7], , , xlByRows).Row
If Intersect(Target, Range("A" & lig)) Is Nothing Then: End
If IsEmpty(Target) Then: End
lig = Target.Row
ActiveSheet.Shapes("Drop Down 13").Select
With Selection
.ListFillRange = "$A$7:$A$" & lig
End With
Range("A1").Select
End Sub
Il n'empêche que je préfère une solution par formule que macro...
Bon appétit
Michel