CHAMAR (função CHAMAR)

Importante: Atenção  Se o registo for editado indevidamente, pode danificar seriamente o sistema operativo, sendo necessário que o instale novamente. O Microsoft não pode garantir que os problemas resultantes da edição indevida do registo possam ser resolvidos. Antes de editar o registo, faça uma cópia de segurança de quaisquer dados importantes. Para obter as informações mais atuais sobre a utilização e proteção do registo do seu computador, consulte a Ajuda do Microsoft Windows.

Este artigo descreve a sintaxe da fórmula e a utilização da função CHAMAR no Microsoft Excel.

Nota:  A função CALL não está disponível em Excel para a Web.

Descrição

Chama um procedimento de uma biblioteca de ligação dinâmica ou de um recurso de código. Existem duas formas sintáticas desta função. Utilize a sintaxe 1 apenas num recurso de código previamente registado, o qual utiliza argumentos da função REGISTAR. Utilize a sintaxe 2a ou 2b para registar e chamar simultaneamente um recurso de código.

Importante: Esta função só é fornecida para utilizadores experientes. Se utilizar incorretamente a função CHAMAR, pode causar erros que exijam reiniciar o computador. Esta função só está disponível numa folha de macro do Excel.

Sintaxe

Sintaxe 1

Utilizada com REGISTAR

CHAMAR(id_registo,[argumento1],...)

Sintaxe 2

Utilizada individualmente (no Microsoft Excel para Windows)

Id_registo     é o valor devolvido pela função REGISTAR ou REGISTO.ID executada anteriormente.

CHAMAR(texto_módulo,procedimento,texto_tipo,[argumento1],...])

A sintaxe da função CHAMAR tem os seguintes argumentos:

  • Texto_módulo     Obrigatório. Texto entre aspas que especifica o nome da biblioteca de ligação dinâmica (DLL) que contém o procedimento no Microsoft Excel para Windows.

  • Procedimento     Obrigatório. Texto que especifica o nome da função na DLL, no Microsoft Excel para Windows. Também é possível utilizar o valor ordinal da função a partir da instrução EXPORTS no ficheiro de definição do módulo (.DEF). O valor ordinal não pode ser texto.

  • Texto_tipo     Obrigatório. Texto que especifica o tipo de dados do valor devolvido e os tipos de dados de todos os argumentos da DLL ou do recurso de código. A primeira letra de tipo_texto especifica o valor devolvido. Os códigos que utiliza para o tipo_texto são descritos em pormenor em Utilizar as funções CHAMAR e REGISTAR. Para DLLs ou recursos de código (XLLs) autónomos, este argumento pode ser omitido.

  • Argumento1;...     Opcional. São os argumentos a transmitir ao procedimento.

Exemplo

A seguinte fórmula de macro regista a função GetTickCount a partir do Microsoft Windows de 32 bits. GetTickCount devolve o número de milissegundos decorridos desde que o Microsoft Windows foi iniciado.

REGISTAR("Kernel32","GetTickCount","J")

Partindo do princípio que a função REGISTAR se encontra na célula A5, depois de a macro ter registado GetTickCount, pode utilizar a função CHAMAR para devolver o número de milissegundos decorridos:

CHAMAR(A5)

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×