Esta matriz es fija o está bloqueada temporalmente (Visual Basic)
TOC
Collapse the table of content
Expand the table of content
Esta documentación está archivada y no tiene mantenimiento.

Esta matriz es fija o está bloqueada temporalmente (Visual Basic)

This array is fixed or temporarily locked (Visual Basic)

Este error tiene las causas posibles siguientes:

  • Uso de ReDim para cambiar el número de elementos de una matriz de tamaño fijo.

  • Redimensionamiento de una matriz dinámica de nivel de módulo, donde se ha pasado un elemento como argumento a un procedimiento. Si se ha pasado un elemento, se ha bloqueado la matriz para impedir la desasignación de memoria para el parámetro de referencia dentro del procedimiento.

  • Intento de asignar un valor a una variable Variant que contiene una matriz, pero la variable Variant está bloqueada actualmente.

Para corregir este error

  1. Haga dinámica la matriz original en lugar de fija declarándola con ReDim (si se ha declarado la matriz dentro del procedimiento) o declarándola sin especificar el número de elementos (si se ha declarado la matriz en el nivel de módulo).

  2. Determine si realmente necesita pasar el elemento, dado que es visible dentro de todos los procedimientos del módulo.

  3. Determine la causa del bloqueo del Variant y soluciónelo.

Vea también

Mostrar:
© 2016 Microsoft