Fin de macro

Bonjour,
Petite question pour ma culture personnel,
Quel est l’intérêt de terminé ou pas une macro par :

Set swApp = Rien
Set swModel = Rien
Set swDraw = Rien
Set swRefModel = Rien

End Sub

Il m’arrive parfois qu’une macro lancé plusieurs heures auparavant par un collègue soit considéré comme ouverte par celui-ci (et donc en lecture seule) , cela pourrait-il résoudre le problème de tout vider avant la fermeture de la macro ou bien cela n’a pas forcément un grand intérêt?

Bonjour,
Ca permet de vider la mémoire des objets utilisés dans la macro (quand on a besoin de la relancer par exemple pour faire un autre traitement). Ca évite entre autre d’avoir des process qui restent actifs après la fin de la macro (si on lance Excel depuis SW par exemple ça évite d’avoir des instances qui restent ouvertes).

2 « J'aime »

C’est bien ce qu’ il me semblait mais il est vrai que c’est rarement utilisé dans les macros que l’on trouve un peu partout.
Avant de clôturer le sujet, as-tu des objets autre que Excel que tu recommandes @Cyril.f de vider systématiquement?

1 « J'aime »

SwApp à minima après @d.roger a probablement plus de connaissances à ce sujet

1 « J'aime »