Bonjour,
Je vais expliquer si j'ai le temps de le faire avant qu'il ne repasse par ici
Quand tu affiches un formulaire :
Userform1.Show
Tu as ensuites un argument facultatif que tu peux renseigner :
[Modal]
Si tu ne le renseignes pas, il met par défaut ton formulaire en affichage modal, c'est à dire que tant que tu ne fermes pas ton formulaire, tu ne peux rien faire d'autre dans ton classeur, il prime sur le reste.
L'autre possibilité est :
Userform1.Show vbModeless
Cet affichage est non modal, c'est à dire que tu peux avoir ton formulaire d'affiché et continuer à faire ta vie sur ton classeur (pratique par exemple si tu ouvres une fenêtre d'aide que tu veux garder pendant la saisie de données).
L'avantage ici avec l'affichage modal, c'est que si tu appelles ton formulaire dans ta macro, celle-ci attendra que tu finisses de remplir ton formulaire pour continuer son code.
Voilà