Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os argumentos transmitidos para uma rotina de recursos de código DLL (dynamic-link library ) ou Macintosh têm de corresponder exatamente aos esperados pela rotina. As convenções de chamada lidam com número, tipo e ordem de argumentos. Esse erro tem as seguintes causas e soluções:
O seu programa está a chamar uma rotina numa DLL (no Windows) ou um recurso de código (no Macintosh) que está a ser transmitido o tipo errado de argumentos. Certifique-se de que todos os tipos de argumentos estão de acordo com os especificados na declaração da rotina que está a chamar.
O seu programa está a chamar uma rotina numa DLL (no Windows) ou um recurso de código (no Macintosh) que está a ser transmitido o número errado de argumentos. Certifique-se de que está a transmitir o mesmo número de argumentos indicados na declaração da rotina que está a chamar.
O seu programa está a chamar uma rotina numa DLL, mas não está a utilizar a convenção de chamadas StdCall. Se a rotina DLL esperar argumentos por valor, certifique-se de que ByVal está especificado para esses argumentos na declaração para a rotina.
A sua instrução Declare para uma DLL do Windows inclui CDecl. O palavra-chave CDecl aplica-se apenas ao Macintosh.
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.