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.