Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Esta matriz é fixa ou temporariamente bloqueada (Visual Basic)

Este erro possui as seguintes causas possíveis:

  • Usando ReDim Para alterar o número de elementos de uma matriz de dimensionar fixo.

  • Redimensioning uma matriz dinâmica de nível de módulo, em que um elemento foi passado sistema autônomo um argumento para um procedimento. Se um elemento for passado, o array está bloqueado para impedir que desalocando memória para o parâmetro de referência dentro do procedimento.

  • Tentativa de atribuir um valor para um Variant variável que contém uma matriz, mas o Variant está bloqueado no momento.

Para corrigir este erro

  1. Tornar a matriz original dinâmico em vez de corrigidos declará-la com ReDim (se a matriz é declarada dentro de um procedimento) ou por declará-la sem especificar o número de elementos (se a matriz é declarada no nível do módulo.

  2. Determine se você realmente precisa passar o elemento, uma vez que é visível em todos os procedimentos no módulo.

  3. Determinar o que está bloqueando o Variant e corrigi-lo.

Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.