Re-,
Tu peux me donner le code de l'évènement qu'il y a dans ton fichier?
Est-ce le même que dans le 4_1? (notamment la commande "End", comme indiqué en commentaire)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Range("T_Crit"), Target) Is Nothing Then
If Target.ListObject.HeaderRowRange(Target.Column - Target.ListObject.Range.Column + 1) = "Matière active / Variété" Then
Select Case Range("T_Crit").ListObject.DataBodyRange(1, 4)
Case "Désherbage", "Gestion maladies", "Gestion ravageurs", "Variétés", "Implantation / conduite"
UserForm1.Show
Case Else
Range("T_Crit").ListObject.DataBodyRange(1, 4).Select
End Select
End 'Est-ce que cette commande est présente?
End If
DoEvents
CreateObject("wscript.shell").SendKeys "%{DOWN}"
End If
End Sub
Si c'est le même, quelle configuration exacte, pour avoir le déroulé de la cellule E6?