Bonjour Kant1,
Merci pour ta réponse si rapide !
Qu'entends-tu par verrouiller la structure du classeur ? J'ai déja verrouiller l'ensemble de mes feuilles avec un mots de passe, et empêcher qu'on les renomme. En revanche je peux toujours supprimer les feuilles (même protégées) en faisant un clique droit sur les onglets des feuilles en bas d'Excel...
Ta deuxième solution m'intéresse que moyennement car au cas où les futurs utilisateurs aient effectuées de nombreuses modifications et que par mégarde ils effacent une feuille ; ton script empêchera l'enregistrement. Ils seront donc obligés de fermer le classeur sans enregistrer et toutes leurs modifications seront perdues.
Dans l'attente de te relire,
Batoine
EDIT : En relisant ton message je m'aperçois que ta dernière option semble répondre à mes attentes. En revanche j'ai un soucis avec la ligne de code :
ThisWorkbook.ActiveSheet.Name = Left(MyName, 30) + “#”
La syntaxe de la frappe n'est pas bonne, les caractères sont écrits en rouge. Peux-tu m'expliquer l'intérêt de l'utilisation de la fonction left ?