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

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

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

    Reduza a quantidade de dados declarados. Observe que, embora o limite de tamanho para dados de nível de módulo seja de 64K, cadeias de caracteres e matrizes de comprimento variável em nível de 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 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 das palavras. Se você aninhar um tipo definido pelo usuário em outro, o tamanho do tipo aninhado deverá ser incluído no tamanho do novo tipo.

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

  • O tamanho de uma cadeia de caracteres de comprimento fixo declarada em um procedimento excede 65.464. Reduza o comprimento da cadeia de caracteres de comprimento fixo. Observe que as 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.