Partage via


Ce tableau est fixe ou temporairement verrouillé (Visual Basic)

Cette erreur a les causes possibles suivantes :

  • Utilisation ReDim pour modifier le nombre d’éléments d’un tableau de taille fixe.

  • Redimensionnement d’un tableau dynamique au niveau du module, dans lequel un élément a été passé en tant qu’argument à une procédure. Si un élément est passé, le tableau est verrouillé pour empêcher l’allocation de mémoire pour le paramètre de référence dans la procédure.

  • Tentative d’affectation d’une valeur à une variable contenant un Variant tableau, mais elle Variant est actuellement verrouillée.

Pour corriger cette erreur

  1. Rendez le tableau d’origine dynamique plutôt que fixe en le déclarant avec ReDim (si le tableau est déclaré dans une procédure) ou en le déclarant sans spécifier le nombre d’éléments (si le tableau est déclaré au niveau du module.

  2. Déterminez si vous devez vraiment passer l’élément, car il est visible dans toutes les procédures du module.

  3. Déterminez ce qui verrouille et Variant le remédie.

Voir aussi