Bonjour,
Si le complément n'est pas dans un Userform, (donc pas de possibilité de mettre modal)
Tu peux adapter un truc comme ça :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Shapes("Add-in 1").Top = Rows(ActiveWindow.ScrollRow).Top
End Sub
A chaque selection, le haut de l'objet complément sera = au haut de la premiere ligne visible.
A+
Edit : Pour etre sous la ligne modifié
ActiveSheet.Shapes("Add-in 1").Top = Rows(ActiveCell.Row + 1).Top