Astuce VBA : UserForm non modal

Par défaut, un UserForm est "modal" ce qui implique que vous ne pouvez pas travailler sur une feuille tant que l'UserForm est ouvert.

En mode "non modal", vous pouvez travailler sur une feuille tout en ayant un UserForm ouvert. Pour cela, ajoutez un "0" à l'ouverture :

Mon_UserForm.Show 0

Un UserForm de ce type est par exemple utilisé avec l'application Planning-Pratique pour appliquer les horaires de travail sur la feuille de planning tout en ayant l'UserForm des horaires ouvert.


Tuto vidéo

Pour mieux comprendre comment travailler sur une feuille Excel avec un UserForm ouvert, consultez ce tutoriel vidéo :

Le fichier Excel de cette vidéo est disponible ici : userform_non_modal.xls