Mais de nouveau vous ne faites pas ce que j'ai écrit
Je ne vous ai pas écrit de placer l'instruction décrite dans mon point 1 après le ELSE mais avant
Edit : dans le module 5, Sub Barrer_Topographique(), vous devez aussi remplacer cette ligne
If StrComp(shp.Name, "Topo_Secu", 1) = 0 Then shp.Delete
par celle-ci
If StrComp(shp.Name, "Topo_Secu", 1) = 0 Or StrComp(shp.Name, "shpNA", 1) = 0 Then shp.Delete
Désolé j'avais omis de vous l'écrire