Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este erro tem as seguintes causas possíveis:
Usando
ReDimpara alterar o número de elementos de uma matriz de tamanho fixo.Redimensionamento de uma matriz dinâmica no nível do módulo, na qual um elemento foi passado como argumento para um procedimento. Se um elemento for passado, a matriz será bloqueada para impedir a deslocalização de memória para o parâmetro de referência dentro do procedimento.
Tentando atribuir um valor a uma
Variantvariável que contém uma matriz, mas oVariantestá bloqueado no momento.
Para corrigir este erro
Torne a matriz original dinâmica em vez de fixa, declarando-a com
ReDim(se a matriz for declarada dentro de um procedimento) ou declarando-a sem especificar o número de elementos (se a matriz for declarada no nível do módulo.Determine se você realmente precisa passar o elemento, uma vez que ele é visível em todos os procedimentos no módulo.
Determine o que está bloqueando e
Variantcorrija-o.