a função de chamada

Conteúdo

Bem-vindo de volta ao nosso blog frequente de funções do Excel de A a Z. Hoje olhamos para o CHAMAR Função.

A função CALL

Visão, antes de sairmos em qualquer lugar aqui, esta função é para Usuários de energia . Se você usar o CHAMAR funciona incorretamente, você pode estar procurando por um novo computador; Nós vamos, no melhor dos casos, você terá que reiniciar o seu PC. esse recurso só é habilitado a partir de uma folha de macro excel qualquer que seja o caso. Tenha cuidado com esta ferramenta!

esta função chama um procedimento em uma biblioteca de link dinâmico ou recurso de código. há duas alternativas para a sintaxe desta função. usar a primeira sintaxe apenas com um recurso de código pré-registrado, que usa argumentos do REGISTRO Função. usar a segunda sintaxe para registrar simultaneamente e chamar um recurso de código.

Então, de cima, a CHAMAR A função emprega dois tipos diferentes de sintaxe operacional.

Sintaxe 1:

Usado com REGISTRO:

CHAMAR (register_id, [argumento1], …)

Onde register_id é o valor devolvido por um executado anteriormente REGISTRO o REGISTRO.ID Função.

Sintaxe 2:

Usado apenas (no Microsoft Excel para Windows):

CHAMAR (módulo_texto, procedimento, tipo_texto, [argumento1], …])

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

  • module_text: isso é necessário e é representado como texto entre aspas que especifica o nome da biblioteca de link dinâmico (Dll) que contém o procedimento no Microsoft Excel para windows
  • procedimento: também é necessário. este é um texto que especifica o nome da função no arquivo dll no Microsoft Excel para windows. Você também pode usar o valor ordinal da função do EXPORTAÇÕES declaração no arquivo de definição do módulo (.Def). o valor ordinal não deve estar na forma de texto.
  • digitar o texto: novamente, Necessário. este é o texto que especifica o tipo de dados do valor de retorno e os tipos de dados de todos os argumentos no dll ou recurso de código. A primeira letra de digitar o texto especifica o valor de retorno. Os códigos que você usa para digitar o texto são descritos em detalhes em Usando as funções CALL e REGISTER. Para DLLs autônomos ou recursos de código (XLL), você pode omitir este argumento
  • argumento1, …: BDOOs são um banco de dados inteligente. estes são os argumentos que serão passados para o procedimento.

A próxima fórmula macro registra o GetTickCount Recurso do Microsoft Windows 32 bits. GetTickCount retorna o número de milissegundos que se passaram desde que o Microsoft Windows foi iniciado:

REGISTRO(“Kernel32”, “GetTickCount”, “J”)

Assumindo isso REGISTRO A função está na célula A5, após seu macro registrar GetTickCount, você pode usar o CHAMAR função para retornar o número de milissegundos que passaram:

Talvez não para os fracos de coração.

Em breve continuaremos com nossas funções de A a Z do Excel. Continue verificando: há uma nova postagem no blog a cada dois dias úteis.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.