RE:COMO UTILIZAR UN VECTOR??
Aquí tienes un ejemplo sencillo:
La siguiente rutina recibe un parámetro de tipo vector de strings y escribe en la ventana de debug sus componentes:
Sub EscribirVector(vector() As String)
Dim i As Integer
For i = LBound(vector) To UBound(vector)
Debug.Print vector(i)
Next i
End Sub
Para probarla declaras un vector de, digamos, diez componentes, las inicializas y llamas a la rutina pasándole este vector como parámetro:
Dim vector(1 To 10) As String
Dim i As Integer
For i = 1 To 10
vector(i) = "Componente " & i
Next i
EscribirVector vector
Fíjate en que EscribirVector no sabe nada acerca de que el vector origen ha sido declarado con los índices variando de 1 a 10. Mediante las funciones LBound (límite inferior) y UBound (límite superior) nos aseguramos de que podemos recorrer el vector completo independientemente de como haya sido declarado.