Bonjour,
Vous devriez poster votre code, ce serait plus clair.
Sinon, il faut bien cibler l'objet concerné. Donc si le classeur, dont on veut empêcher la fermeture, est bien le classeur exécutant (celui qui a le fameux code dans le module thisworkbook), il faut y faire référence dans le dit code avec le mot clé Me.
Exemple de code :
private sub workbook_beforeclose(cancel as boolean)
if me.name <> workbooks(workbooks.count).name then cancel = true
end sub
pour empêcher de fermer le classeur si celui-ci a généré l'ouverture d'autres classeurs.
Cdlt,