En effet ce n'est pas utile de réactiver le UserForm en l'état présenté du code.
Sauf quand on veut réactiver le Control actif avant la désactivation du UserForm.
C'est ce que j'avais dans une ancienne version basée uniquement sur le
UserForm_MouseMove() qui donc n'activait pas la feuille et que j'ai tenté de reproduire ici en n'utilisant que la position curseur ce qui permet aussi de rendre la fonction indépendante du code du UserForm.
Par exemple ici avec une TextBox.