ganz kurz: Nein

Falls Du deine Funktion korrekt programmiert hast brauchst Du Dir um Deine Objekte keine Sorgen zu machen. Das ERledigt der Interpreter automatisch.
UDFs sind ja auch "nur" normale Basic-Programme, und da gelten die gleichen Regeln.
Deine Variablen werden nur lokal definiert (also innerhalb der Sub bzw. function). Ist diese beendet - sind auch die Inhalte/Objekte "zerstört". Fertig.
Falls Du allerdings Deine Variablen global mit "global" definiert hättest (was Du aber nie machen solltest....), dann müsstest Du differenzierter an die Sache rangehen.
Zu Deinem Code-Bsp: alles perfekt. eine Zeile "Set <variablenname> = nothing (oder Null oder so) gibt es nicht und wird auch nicht gebraucht.
VG
Tom