Bonsoir à tous, salut Gigi…
Pour ta première question, ceci devrait te dépanner:
Private Sub Frame1_Scroll(ByVal ActionX As MSForms.fmScrollAction, ByVal ActionY As MSForms.fmScrollAction, ByVal RequestDx As Single, ByVal RequestDy As Single, ByVal ActualDx As MSForms.ReturnSingle, ByVal ActualDy As MSForms.ReturnSingle)
Frame2.ScrollLeft = Frame1.ScrollLeft
Frame2.ScrollTop = Frame1.ScrollTop
End Sub
Attention, ici, les 2 frames ont les mêmes dimensions, sinon, il faut peut-être trouver un facteur multiplicateur entre les 2.
Ensuite, si tu veux aussi qu'un scroll sur la 2 agisse sur la 2, tu refais pareil pour Private Sub Frame2_Scroll
MAIS, un scroll sur la 2 va déclencher un scroll sur la 1 qui va relancer la première procédure… Et j'ai eu un plantage.
Il faudra donc rajouter un booleen qui interdise la deuxième procédure de se déclencher à partir de la première et vice versa!
Pour le scroll d'une listBox, là, je ne vois pas trop comment l'intercepter. Je ne sais même pas s'il est possible pour une seule ListBox de connaître la valeur de son scroll!
Bon courage, et à demain (avec beaucoup de courage pour aborder notre avant-dernière semaine!!!!)