XL 2021 VBA - Quelle fenêtre (non Excel) était active juste avant

  • Initiateur de la discussion Initiateur de la discussion Dudu2
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Dudu2

XLDnaute Barbatruc
Bonjour,

Le problème fonctionnel est le suivant:
Une fenêtre Acrobat s'ouvre suite au double-clic sur un Embbeded Object PDF dans une feuille Excel.
La fenêtre Acrobat s'ouvre sur le même moniteur que la fenêtre Excel.
Je voudrais, via une macro, déplacer la fenêtre Acrobat sur un autre moniteur.

Le problème technique est le suivant:
Après l'affichage de la fenêtre Acrobat sur double-clic par Excel, lorsque je reviens sur Excel pour lancer (via le Ruban de @patricktoulon) la macro qui doit déplacer cette fenêtre Acrobat sur un autre moniteur, comment je trouve son Handle sachant que ça pourrait aussi être une fenêtre Word ou Photo ou autre ?
Autrement dit, comment puis-je trouver le Handle de la Window précédemment active avant le retour sur Excel pour lancer la Macro ?
L'ordre GETNEXT ou GETPREV tient-il compte de l'ordre d'activation ?
 
si chez moi le double clic marche même avec le onAction en fait c'est du au reglage de la souris chez moi il est très rapide
du coup par la shape en supprimant tout les api cursor et compagnie ca marche le code est archi simple et la question du double click ne sepose pas
mais bon tu vois solutions il y a
 
Chez moi, même si je double-clique à la vitesse de l'éclair c'est le OnAction qui prévaut. Sauf si l'OLEObject est préalablement sélectionné par un clic droit auquel cas pas de OnAction. Ensuite c'est très facile de trouver le Handle de la fenêtre de l'application lancée (PDF ou autre).
 

Pièces jointes

Tu es tetu hein @Dudu2
doubleclick

1768985733511.png
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Problème Code VBA
Réponses
9
Affichages
524
Retour