l'unica cosa da aggiungere sarebbe l'Exit Function dopo il Return (?)

no il return ti fa già uscire di per se dalla funzione.