Share via


Dados fixos ou estáticos não podem ter mais que 64 KB

Os dados fixos e estáticos incluem variáveis não temáticas, cadeias de caracteres de comprimento fixo e matrizes fixas. Esse erro tem as seguintes causas e soluções:

  • Você tentou alocar mais de 64K de dados no nível do módulo .

    Reduza a quantidade de dados declarados. Observe que, embora o limite de tamanho para dados no nível do módulo seja 64K, cadeias de caracteres e matrizes de comprimento variável no nível do módulo podem exceder esse limite.

  • Você tentou alocar mais de 64K de dados estáticos no nível do procedimento no módulo.

    Reduza a quantidade desse tipo de dados declarados. Os dados estáticos de todos os procedimentos em um módulo são limitados a um total de 64K (não 64K por procedimento). Observe que cadeias de caracteres e matrizes estáticas de comprimento de variável podem exceder esse limite.

  • O tamanho de um tipo definido pelo usuário excede 64K.

    Reduza o tamanho do tipo definido pelo usuário. Geralmente, o tamanho de um tipo definido pelo usuário é igual à soma dos tamanhos especificados para seus elementos. Em algumas plataformas, pode haver preenchimento entre os elementos para mantê-los alinhados nos limites de palavras. Se você aninhar um tipo definido pelo usuário em outro, o tamanho do tipo aninhado deve ser incluído no tamanho do novo tipo.

  • Em um procedimento, você tentou declarar uma variável de tipo definido pelo usuário que exige mais de 32 mil. Embora o limite de tamanho de uma variável de tipo definido pelo usuário seja 64K no nível do módulo, as variáveis do tipo definido pelo usuário nos procedimentos não podem exceder 32K. Reduza o tamanho necessário para o tipo definido pelo usuário ou use uma variável no nível do módulo.

  • O tamanho de uma cadeia de caracteres de comprimento fixo declarada dentro de um procedimento excede 65.464. Reduza o comprimento da cadeia de caracteres de comprimento fixo. Observe que cadeias de caracteres de comprimento variável podem exceder esse limite.

Saiba mais selecionando o item em questão e pressionando F1 (no Windows) ou HELP (no Macintosh).

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.