Bonjour,
Le sujet pose la problématique sous un angle particulier.
J'ai un DTP qui sert de paramètre d'affichage d'un graphique.
Jusqu'ici j'utilise l'événement ValueChanged pour lancer la mise à jour de mon graphique.
L'effet secondaire est que cet événement est activé chaque fois que je clique sur la flèche avant/arrière du calendrier du DTP une fois celui-ci ouvert.
Idéalement, je voudrais qu'il me laisse parcourir le calendrier sans lancer la mise à jour du graphique et que cette mise à jour ne s'effectue que lorsque j'ai sélectionné la date voulue ce qui peut se résumer à la question posée en objet :
Si j'arrive à tester le fait que le calendrier est déployé ou non, j'arriverai à mes fins

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Private Sub toto ... handles monDTP.ValueChanged
If (DTP.calendrier déployé = false) then
             MàJ de mon graphique
EndIf
Mais si vous avez une autre idée, je suis preneur.

Nota : j'ai essayé la solution qui consiste à utiliser plutôt l'event Validated mais l'effet secondaire est que cet event ne se déclenche que si 1°/ je sélectione une date et 2°/ je sors le focus du contrôle. Le 2°/ est assez pénible car pas intuitif. A choisir, je préfère rester sur ValueChanged quitte à ne pas résoudre mon pb.