Bonjour,
Une macro peut-elle s'autosupprimer après avoir remplie sa fonction.
Simple question car un fichier est moins volumineux sans macro.
Merci
Bonjour,
Une macro peut-elle s'autosupprimer après avoir remplie sa fonction.
Simple question car un fichier est moins volumineux sans macro.
Merci
Bonjour,
C'est rarement le code VBA d'une macro qui alourdit un classeur... Tu as combien de lignes de code ?
Cependant, pour répondre à ta question, j'ai essayé de faire quelque chose dans le genre:
Pour que mon fichier comportant des modules de VBA soit "léger", il ne comporte que du VBA; ses feuilles sont vides.
Je m'explique: pour que mon fichier soit "léger", il est vidé de son contenu, sauf des macros. Il faut donc développé un macro qui importe les données sources, et une autre qui exporte les données traitées vers un nouveau fichier créé par cette dernière.
Une autre macro ferme le classeur contenant les macros, et ce sans enregistrement.
Au travail, j'ai réalisé des mini-applications de 200 Koqui traitent des fichiers sources de 45 Mo...
Merci pour votre réponse mais j'ai vraiment besoin que la macro s'efface.
Salut, la solution est ici : Visual Basic Editor
Cela fonctionne bien par la suppression du module :
Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub supprimerUnModule() With ThisWorkbook.VBProject.VBComponents .Remove .Item("Module2") End With End Sub
![]()
Partager