Bonjour. Voici un résumé de la situation:
Dans ma "solution" excel/VBA, il y avait une option pour supprimer des feuilles dynamiquement copiée au préalable. Ces feuilles copiées contenaient donc le code nécessaire pour se "suicider". Le problème que j'avais est que comme le code est en train de s'exécuter, la feuille excel elle même disparait mais pas le module de code qui lui est rattaché. De plus, ce module "fantôme" qui demeure ne peut être supprimé dans l'éditeur VBA d'aucune facon (connue).
J'ai contourné le problème en insérrant un préfixe spécifique au début du nom des feuille que je "supprime" et en les cachant pour ensuite les supprimer de l'extérieur (de la feuille) lors de la sauvegarde du document Excel.
Je ne génère ainsi plus de module "fantôme", mais je suis encore pris avec 6 d'entre eux qui sont apparu avant que je ne corrige le tir.
Est-ce possible de les supprimer? Existe-t-il une méthode plus "propre" que la celle trouvée afin de "suicider" une feuille?
Mais surtout: suis-je obliger de recréer un nouveau document en copiant le code module par module à l'intérieur du nouveau pour me débarrasser de ces modules non supprimable?
Si quelqu'un a quelconque solution, merci de la partager!
PS: Si mon message n'est pas clair -- ce qui est plus que possible compte tenu que je l'ai écris rapidement -- ne vous geinez pas pour demander des précisions. Merci
Partager