Compartilhar via


Função DLL especificada não encontrada (Erro 453)

A biblioteca de ligações dinâmicas (DLL) numa referência de biblioteca de utilizador foi encontrada, mas a função DLL especificada não foi encontrada na DLL. Esse erro tem as seguintes causas e soluções:

  • Especificou um ordinal inválido na declaração de função. Verifique se existe o ordinal adequado ou chame a função por nome.

  • Deu o nome DLL correto, mas não é a versão que contém a função especificada. Pode ter a versão correta no seu computador, mas se o diretório que contém a versão errada preceder o diretório que contém o correto no seu caminho, é acedido o DLL errado. Verifique se existem versões diferentes no computador. Se tiver uma versão anterior, contacte o fornecedor para obter uma versão posterior.

  • Se estiver a trabalhar numa plataforma do Microsoft Windows de 32 bits, o nome DLL e o alias (se utilizado) têm de estar corretos. Certifique-se de que o nome e o alias da DLL estão corretos.

  • Algumas DLLs de 32 bits contêm funções com versões ligeiramente diferentes para acomodar cadeias Unicode e ANSI . Um "A" no final do nome da função especifica a versão ANSI. Um "W" no final do nome da função especifica a versão Unicode.

    Se a função utilizar argumentos de tipo de cadeia, experimente acrescentar um "A" ao nome da função.

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.