Quando inizi a programmare, la prima cosa da capire è la contestualizzazione di quanto di sta facendo...!
Tu non hai indicato minimamente un dato fondamentale, che linguaggio usi..., tuttavia cerco di darti indicazioni che si possono attribuire alla logica in generale.
Dichairare questo
Dim Barra(500) As Variant
Significa definire un'array o Matrice Monodimensionale di Variabili di tipo VARIANT.
E' come se tu avessi una Cassa(definita da barra) con 500 contenitori vuoti...
Come fai ad individuare il contenitore...?
Puntando all'indice della matrice..., la guida dice tuttavia che una matrice supporta solo un Indice di tipo numerico, quindi il tuo esempio è ERRATO strutturalmente parlando.
Quello che vuoi fare sarebbe pure possibile ma con un'altro Oggetto, tipico del linguaggio VB6 o VBA...
Si chiamano Collection, ma sono un pò più complesse di quanto hai indicato tu, dovresti definire una Classe con una Property(Value), ed all'istanza di Classe assegnare il Value alla Classe, quindi memorizzare la Classe nella Collection con la sua KEY, che è di tipi Stringa, quindi supporterebbe anche il formato da te ipotizzato...
Temo tuttavia che questi concetti possano essere un pò avanzati.
Riassumendo, non sapendo cosa devi fare, prima ti suggerisco di leggere l'Help quindi prova a spiegarci meglio di cosa si tratta... sembrerebbe quasi un compito di scuola...?!
Ciao