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
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.
Determine se você realmente precisa passar o elemento, uma vez que é visível em todos os procedimentos no módulo.
Determinar o que está bloqueando o Variant e corrigi-lo.