Bonjour,
Je me demandais s'il est possible de paramétrer comme condition d'exécution d'un évènement le déplacement de la souris.
En l'ocurrence, je dispose :
- de trois champs de filtres d'une liste
- d'une liste
Seul le 1er filtre est utilisé régulièrement.
Les 2 autres, accessoirement.
J'ai donc paramétré sur l'évènement Exit de mon 1er filtre, un SetFocus sur MaListe.
Et c'est très bien.
Mais si je veux cumuler mes filtres et souhaite donc atteindre le filtre 2 ou 3, le focus passe d'abord par la liste.
Bon, ça n'est pas dramatique, mais cela oblige à un double clic sur le filtre 2 pour récupérer le focus.
Je me dis donc que si je pouvais mettre en vba le déplacement de ma souris, cela pourrait donner un truc du genre :
et hop ! la question serait réglée !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub MonFiltre1_Exit(Cancel As Integer) If [Ma souris ne bouge pas] = True Then MaListe.SetFocus End If End Sub
Quelqu'un aurait une petite idée ?
Merci d'avance.
Partager