Basicamente ocupas esto:
Código:
dim vcampos(3)
inicia_vector
sub inicia_vector
vcampos(0) = "Cero"
vcampos(1) = "Uno"
vcampos(2) = "Dos"
end sub
Tu método inicial es lógico, pero vbscript no funciona así, no tiene ese sistema de apuntadores. Lo que tenias era definir un vector local de la funcion, lo llenabas y afuera de la funsion ya no existía. Aquí el asunto es más sencillo: variables globales y locales, no hay parámetros por valor y referencia como en otros lenguajes. Ahora, si en lugar de trabajar una subrutina (procedimiento) trabajaras una función que te regresara un arreglo ....., mmmmmm, nahh, de eso no estoy seguro
Saludos