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 CHAMAR não se encontra disponível no Excel Online.

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)

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 pelos seus comentários!

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

×