Propiedad Application.RegisteredFunctions (Excel)
Devuelve información acerca de las funciones de las bibliotecas de vínculos dinámicos (DLL) o los recursos de código registrados mediante las funciones de macro REGISTER o REGISTER.ID. Variant de solo lectura.
Sintaxis
expresión. RegisteredFunctions (Index1, Index2)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Index1 | Opcional | Variant | El nombre de la DLL o del recurso de código. |
Index2 | Opcional | Variant | El nombre de la función. |
Comentarios
Si no especifica los argumentos de índice, esta propiedad devuelve una matriz que contiene una lista de todas las funciones registradas. Cada fila de la matriz contiene información acerca de una sola función, como se muestra en la siguiente tabla.
Column | Contenido |
---|---|
1 | El nombre de la DLL o del recurso de código. |
2 | Nombre del procedimiento en el recurso de código o DLL. |
3 | Cadenas que especifican los tipos de datos de los valores devueltos y el número y los tipos de datos de los argumentos. |
Si no hay ninguna función registrada, la propiedad devolverá null.
Ejemplo:
En este ejemplo se crea una lista de funciones registradas, situando una función registrada en cada fila de Sheet1. La columna A contiene la ruta completa y el nombre de archivo de la DLL o el recurso de código, la columna B contiene el nombre de la función y la columna C el código de tipo de datos del 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
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.