Non so se ti possa essere d'aiuto ma:

Invece che inserirli in un array, non ti conviene inserirli in un recordset dinamico creato in memoria e poi ordinarli in base al nome ?

Se ti serve proprio l'array: al massimo gleli puoi inserire dopo averli ordinati.

Ciao

DaryL74