Compartir a través de


No se pueden cambiar los tipos de datos de los elementos matriz

ReDim solo se puede usar para cambiar el número de elementos en una matriz. Este error tiene la siguiente causa y solución:

  • Se intentó volver a declarar el tipo de datos de una matriz usando ReDim.

    Declare una nueva matriz del tipo que desee y, a continuación, use las funciones de conversión para asignar cada elemento de la antigua matriz al elemento correspondiente de la nueva matriz.

    También puede colocar la matriz en una variable de tipo Variant. Esto se puede realizar con una asignación sencilla:

      Dim MyVar As Variant 
      MyVar = MyIntegerArray() 
    
    

Esto crea un valor de Variant que contiene una matriz etiquetada como el tipo de matriz original. A continuación, se pueden asignar variables de tipo VarType válido a elementos de la matriz con una variante.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Soporte técnico y comentarios

¿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.