Compartilhar via


Memória insuficiente (Erro 7)

Era necessária mais memória do que a disponível ou foi encontrado um limite de segmento 64K. Esse erro tem as seguintes causas e soluções:

  • Tem demasiadas aplicações, documentos ou ficheiros de origem abertos. Feche quaisquer aplicações, documentos ou ficheiros de origem desnecessários que estejam abertos.

  • Tem um módulo ou procedimento demasiado grande. Divida módulos ou procedimentos grandes em módulos mais pequenos. Isto não guarda memória, mas pode impedir que os limites do segmento 64K sejam atingidos.

  • Está a executar o Microsoft Windows no modo padrão. Reinicie o Microsoft Windows no modo melhorado.

  • Está a executar o Microsoft Windows no modo avançado, mas acabou a memória virtual. Aumente a memória virtual libertando algum espaço em disco ou, pelo menos, certifique-se de que existe algum espaço disponível.

  • Tem programas de fim e permanência em execução. Elimine os programas de fim e permanência.

  • Tem muitos controladores de dispositivo carregados. Elimine controladores de dispositivo desnecessários.

  • Está a ficar sem espaço para variáveis públicas. Reduza o número de variáveis Públicas .

  • Tentou atualizar uma propriedade só de leitura. Não atribua valores a propriedades só de leitura.

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.