Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

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 está disponível no 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?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×