Bonjour,

J'ai besoin qu'une macro s’exécute toute seule lorsque l'on bouge une barre de défilement.
Puisqu'une barre de défilement modifie la valeur de sa cellule liée, j'ai pensé à ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Private Sub Worksheet_Change(ByVal Target As Range)
    'Désactive l'évènement
    Application.EnableEvents = False
    'modification dans la cellule A1
    If Target.Address = "$I$25" Then
        Range("I26").Value = Cells(29, Range("I25").Value + 1).Value
    End If
    'Réactive l'évènement
    Application.EnableEvents = True
End Sub
La cellule I25 étant la cellule liée à ma barre de défilement.

Si je change manuellement la valeur de I25, tout se passe correctement après avoir appuyé sur entrée.
Mais rien ne se passe si la valeur change à cause de la manipulation de ma barre de défilement...

J'ai donc pensé qu'il existait un évènement de worksheet capable de gérer cela, mais impossible de trouver lequel..

Merci de votre aide !