Bonjour
Solution sans bouton et sur base du choix de votre liste en B1
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lig As Integer
If Not Intersect(Target, Range("B1")) Is Nothing Then
With Sheets("Feuil2")
lig = WorksheetFunction.Match(Target.Value, Sheets("Feuil2").Columns("A:A"), 0)
.Activate
.Range("A" & lig).Select
ActiveWindow.ScrollRow = lig
End With
End If
End Sub
Pour placer le code au bon endroit :
- Click droite sur l'onglet Feuil1
- Choisir "visualiser le code"
- coller le code dans la fenêtre
Crdlt