Mi sembra che il problema si risolva molto semplicemente con un array allocato dinamicamente (con la ReDim). Sinceramente non vedo perché utilizzare chissà quale marchingegno ...
P.S. Se aggiungi un riferimento alla libreria 'Microsoft Scripting Runtime' puoi utilizzare l'oggetto Dictionary dichiarando ad esempio
Dim d As Dictionary

Rispondi quotando