Bonsoir.
C'est inutile pour les variables locales, qui ne sont de toute façon plus connues une fois terminée la procédure où elles sont utilisées. VBA supprime automatiquement les ressource mobilisées par un objet dès lors que sa dernière référence est perdue. Il est essentiellement recommandé, lorsqu'on n'en a plus besoin, de faire Erase des tableaux dynamiques globaux (déclarés en tête d'un module avant toute procédure). Affectez Nothing aussi, oui, aux objets globaux, notamment les Collection et Dictionary.
C'est cependant inutile aussi dans un UserForm ou un module de classe.