La matriz ya se ha dimensionado
Una matriz estática solo se puede dimensionar una vez. Este error tiene las siguientes causas y soluciones:
Ha intentado cambiar las dimensiones de una matriz estática con una instrucción ReDim; solo se pueden redimensionar las matrices dinámicas. Quite el redimensionamiento o use una matriz dinámica. Para definir una matriz dinámica, use una instrucción Dim, Public, Private o Static con paréntesis vacíos.
Por ejemplo:
Dim MyArray()
en un procedimiento, puede definir una matriz dinámica con la instrucción ReDim o Static mediante una variable para el número de elementos:Dim MyArray()
ReDim MyArray(n)
En un procedimiento, puede definir una matriz dinámica con la instrucción ReDim o Static mediante una variable para el número de elementos:
ReDim MyArray(n)
Una instrucción Option Base se produce cuando se establecen las dimensiones de la matriz. Asegúrese de que la instrucción Option Base preceda a todas las declaraciones de matriz.
Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.