bonjour,
Par défaut un Userform se réfère toujours à la feuille active donc si tu ne souhaites pas que l'utilisateur voie cette feuille, tu dois commencer toutes tes macros par
With Sheets("données")...
Et ne pas oublier le "." pour que toutes les plages concernées s'y réfèrent !
A+