esempio di variabile dinamica tipo stringa
dim variabile() as string
dim valore as long
.... in seguito dopo i tuoi calcoli

valore = 1000
redim variabile(valore) as string

se in seguito devi ridimensionare l'array senza perdere il contenuto

nuovovalore = 2000
redim preserve variabile(nuovovalore) as string


ciao
n.b. leggito msdn su array, dim, redim