Il y a une erreur qui me semble normale, mais je n'y connaît rien en VBA :
Private Sub WorkSheet_Change....
Surveillance événementielle de la feuille active, qui détecte le changement d'une donnée
à la suite il y a Unprotect ("admin") pour déprotéger quoi ?
En effet VBA est un code orienté objet, ne faut il pas mette ActiveSheet à minima ?
Le groupe 60, vous le trouver si vous ouvrez le volet de sélection des shapes, dans le ruban menu accueil, complètement à droite il y le bouton sélection / recherche, dans le menu déroulant tout en bas, "afficher le volet de sélection".
Il y a bien le groupe 60 qui correspond à toutes les images qui explique comment fonctionne le logiciel et surtout celui qui dit qu'il faut activer les macros !
J'ai nettoyé votre fichier en remplaçant les select par des activate là où c'est utile, je les aie supprimés là où ils étaient inutiles.
J'ai supprime le module de classe qui ne sert à rien, j'ai également supprimer le USF et le module qui ne servent à rien.
Pour le Unprotect ci dessus, ma foie si c'est écrit et que ça tourne je laisse.
Pour ce qui est en travaux, et bien... c'est en travaux.
le fichier :
@ bientôt
LouReeD