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 do REGISTER.ID no Microsoft Excel.
Descrição
Devolve a identificação do registo da biblioteca de ligação dinâmica (DLL) especificada ou o recurso de código que foi registado anteriormente. Se a DLL ou o recurso de código não tiver sido registado, esta função regista a DLL ou o recurso de código e, em seguida, devolve a identificação do registo.
REGISTO.ID pode ser utilizada em folhas de cálculo (ao contrário de REGISTAR), mas não é possível especificar um nome de função e nomes de argumentos com REGISTO.ID.
Para obter mais informações sobre DLLs, recursos de código e tipos de dados, consulte Utilizar as funções CHAMAR e REGISTAR.
Nota: Uma vez que o Microsoft Excel para Windows e o Microsoft Excel para Macintosh utilizam diferentes tipos de recursos de código, REGISTO.ID tem uma sintaxe ligeiramente diferente para cada ambiente de operação.
Sintaxe
REGISTO.ID(texto_módulo,procedimento,[texto_tipo])
A sintaxe da função REGISTO.ID tem os seguintes argumentos:
-
Texto_módulo Obrigatório. É o texto que especifica o nome da DLL que contém a função 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 ou o número de identificação do recurso não pode estar na forma de texto.
-
Texto_tipo Opcional. É o texto que especifica o tipo de dados do valor devolvido e os tipos de dados de todos os argumentos para a DLL. A primeira letra de tipo_texto especifica o valor devolvido. Se a função ou o recurso de código já estiver registado, é possível omitir este argumento.
Exemplos
A seguinte fórmula regista a função ObterContagemMarcaEscala do Microsoft Windows de 32 bits e devolve a identificação de registo:
REGISTO.ID("Kernel32"; "ObterContagemMarcaEscala"; "J!")
Partindo do princípio que ObterContagemMarcaEscala já estava registada numa outra folha de cálculo utilizando a fórmula anterior, a seguinte fórmula devolve a identificação de registo para ObterContagemMarcaEscala:
REGISTO.ID("Kernel32"; "ObterContagemMarcaEscala")