Bonjour à tous,
Le point de départ de ce problème est la question "doit-on changer le OWNER d'un UserForm" ?
Parce que s'il est placé ou déplacé sur l'une des fenêtres d'un classeur qui n'est pas son OWNER, on le sait grâce à l'évènement UserForm_Layoit(), il sera masqué totalement ou partiellement par cette fenêtre dès lors qu'elle sera active. Et dans ce cas, il faut changer son OWNER par le Handle de la fenêtre en question.
D'où la question... Quel est le taux de recouvrement du UserForm RECT par un Window RECT.
La fonction PourcentageUserFormSurfaceCouverteParWindow dans ce fichier est à écrire !