Sub Haut_Bas_Haut()
Dim test As Boolean, c As Range, col As Integer
With Feuil1
test = .DrawingObjects("Bouton 1").Text = "Haut_Bas"
.DrawingObjects("Bouton 1").Text = IIf(test, "Bas_Haut", "Haut_Bas")
Set c = .[A1].Resize(Feuil2.Cells(Rows.Count, 1).End(xlUp).Row) _
.Find("", , xlValues, , xlByColumns, IIf(test, xlNext, xlPrevious))
If c Is Nothing Then Exit Sub
For col = 1 To 2
c(1, col) = Feuil2.Cells(c.Row, col)
Next col
End With
End Sub