Bonjour
dans cette macro, VBComponents est la collection des composants du projet VBA.
en recherchant le type de chaque composants, tu trouveras :
1 = module
2= module de classe
3=userform
100=feuilles (y compris thisworkbook)
donc en mettant : If nom.Type = 1 Then au lieu de If nom.Type = 3 Then, tu va détruire les modules.
Attention : Y compris le module ou se trouve ta macro !!!!
Si tu ne veux pas détruire le module ou se trouve cette macro, tu peux jouer sur nom.name='nomdumoduleàdetruire'.
Voilà
en espérant t'avoir aidé.
salut