Bonjour,
l'erreur me parait être là :
if activeworkbook.name = "*" & ".xlt" then
= veut dire égal et il n'y aura jamais de classeur nommé *.xlt !
C'est Like qu'il faut utiliser
if activeworkbook.name Like "*" & ".xlt" then
ou encore (on peut également) :
if right(activeworkbook.name,4) = ".xlt" then
EDIT : je voudrais maintenant savoir ce que tu as prévu de faire pour empêcher l'utilisateur (après avoir renommé et sauvegardé) d'aller modifier l'extension depuis l'explorateur (voire d'utiliser la barre d'outils de Excel pour le faire).
Il y a sans aucun doute moins "innocent" à faire ...
Partager