Bonjour,
les contrôles ActiveX posent souvent des problèmes surtout lors de changement de feuille, pour info cela m'est arrivée il y a quelques années avec un sujet "feuille fantôme". Ici pour voir le sujet de 2018 !
Je changeai de feuille lors d'un clic sur un ActiveX, mais en fait suite au changement de feuille, le bouton était encore "en appuis" puisque l'action avait lieu lors du click. Pour y remédier j'ai du placé l'action sur le "lâché" du clic afin de libérer l'ActiveX avant de changer de feuille.
Bref, les ActiveX posent problèmes quelque fois et en plus diminue la compatibilité avec les versions...
Sur le fichier proposé ci dessous je n'ai mis qu'une liste de choix des feuilles, avec une surveillance événementielle de la cellule de liste qui renvoi sur la feuille voulue et ceci fonctionne bien.
Le fichier :
Le code modifié :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C12")) Is Nothing And Target <> "-" Then
Worksheets(CStr(Target)).Activate
End If
End Sub
@ bientôt
LouReeD