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.