Partilhar via


Propriedade Application.RegisteredFunctions (Excel)

Retorna informações sobre funções em bibliotecas de vínculo dinâmico (DLLs) ou em recursos de código que tenham sido registrados com as funções de macro REGISTRAR ou IDENT.REGISTRO. Somente leitura Variant.

Sintaxe

expressão. RegisteredFunctions (Index1, Index2)

expressão Uma variável que representa um Aplicativo objeto.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Index1 Opcional Variantes O nome da DLL ou do recurso de código.
Index2 Opcional Variantes O nome da função.

Comentários

Se você não especificar os argumentos de índice, essa propriedade retornará uma matriz que contém uma lista de todas as funções registradas. Cada linha na matriz contém informações sobre uma única função, como mostrado na tabela a seguir.

Coluna Conteúdos
1 O nome da DLL ou do recurso de código.
2 O nome do procedimento na DLL ou no recurso de código.
3 Cadeias de caracteres que especificam os tipos de dados dos valores retornados e o número e os tipos de dados dos argumentos.

Se não houver funções registradas, essa propriedade retornará null.

Exemplo

Este exemplo cria uma lista de funções registradas, colocando uma função registrada em cada linha de Sheet1. A coluna A contém o caminho completo e o nome de arquivo da DLL ou do recurso de código, a coluna B contém o nome da função e a coluna C contém o código do tipo de dados do argumento.

theArray = Application.RegisteredFunctions 
If IsNull(theArray) Then 
 MsgBox "No registered functions" 
Else 
 For i = LBound(theArray) To UBound(theArray) 
 For j = 1 To 3 
 Worksheets("Sheet1").Cells(i, j). _ 
 Formula = theArray(i, j) 
 Next j 
 Next i 
End If

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.