Lo immaginavo, ti avevo "sentito freddino" a quel riguardo ?
Quella Sub, che è una funzione, crea e restituisce un oggetto del tuo tipo personalizzato.
E' utile, come tutte le Sub e le funzioni, se dovrai usarla più volte, creare più volte un oggetto di quel tipo.
Non fa altro, non visualizza dati.
Cosa poi farai con l'oggetto, dipende dal progetto, ovviamente. Nel tuo caso puoi usarlo per riempire la CLV, ovvero passi l'oggetto alla Sub che crea l'item e, volendo ma è certamente utile, dal mio punto di vista, associ quell'oggetto all'item della CLV (che poi è quanto fatto sopra).
(Temo di non aver spiegato benissimo)