hola!
he hecho una function donde se carga un vector de longitud x.pero no se como tengo que declarar. alguien me puede ayudar??
gracias.
| |||
Respuesta: como se declara un vector Cita: Hola, depende del tipo de vector (string, numérico, byte..), pero indicando (o no) el número de elementos. Lo puedes agrandar en ejecución con la instrucción Redim Preserve. Dim Vector1(x) As String Vector1(0) = "uno" Vector1(1) = "dos" .... Dim Vector2(x) As Integer Vector2(0) = 1 Vector2(1) = 2 ... x es el número de elementos que tendrá el vector ![]() |
| |||
Respuesta: como se declara un vector gracias por vuestra ayuda. para rulsanchez: si me referia a un vector dinamico.lo q pasa es q he empezado hace poco con el vb y todavia no me he familiarizado con el lenguaje. os planteo otra pregunta. he declarado un vector dinamico: Dim vector() As String y mas tarde hago ActiveCell.FormulaR1C1 = vector(1) y me da error 9. si declaro un vector dinamico no puedo usar sus "dimensiones" despues??? o es xq no he usado el Redim Preserve?? gracias! |
| |||
Respuesta: como se declara un vector Cita: Tienes que indicar el vector, matriz o array a que pertenece UBound:
Código:
Dim vector1(10) As Variant ' declara un vector de 11 elementos (del 0 al 10) For i = 0 To 5 vector1(i) = i ' asigna a los 6 primeros elementos el valor de i Next i ReDim vector2(0 To UBound(vector1)) As Variant ' crea vector2 vacío con el mismo nº de elementos que vector1 (11) ![]() |