bonjour,
Si le but est de protéger des feuillesen les cachant , il vaut mieux modifier la propriété visible des feuilles lorsque le userForm est initialisé, genre:
Sheets("NomFeuille").visible = False ou
Sheets("NomFeuille").visible = xlSheetVeryHidden ( ne permet plus l'affichage dans excel par format/feuille/afficher).
...et pour revenir à la situation avant, prévoir dans l'événement Deactivate de l'UserForm
Sheets("NomFeuille").visible = True
Par contre si le but est de neutraliser l'accès à des feuiles restant visibles , il faut empêcher que les commandes clavier ( Alt / F4 et Ctrl /attn ) puissent désactiver l'userForm. Ceci peut se faire mais il serait plus simple que tu explique précisemment ton objectif.
A+ peut être.
JJ