Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel para iPad Excel para iPhone Excel para tablets Android Excel para telemóveis Android

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.