ciao
rispondo a eziogsv
la stringa "n" non serve a niente.
perché la variabile "animale" prende solo "n" ? Non lo so!
Quello che ho mostrato è solo una piccola parte del programma. La sub Scelta() è richiamata da un'altra sub.

Lo so che Visual Basic.net è diverso da VBScript, ma prendendo l'esempio all'inizio del thread
in VBScript si risolve così:
animale = Eval("n" & indice)
e se indice è uguale a 1 animale conterrà " APE f"
se indice è uguale a 2 animale conterrà " AQUILA f"
e se indice è uguale a 3 animale conterrà " ASINO m"

come si fa con Visual Basic.net ?