Propriété Application.RegisteredFunctions (Excel)
Cette propriété renvoie des informations concernant des fonctions contenues dans des bibliothèques DLL (Dynamic-Link Library) ou dans des ressources de code inscrites dans le Registre à l'aide des fonctions de macro REGISTER ou REGISTER.ID. Variant en lecture seule.
Syntaxe
expression. RegisteredFunctions (Index1, Index2)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Index1 | Facultatif | Variant | Nom de la bibliothèque DLL ou de la ressource de code. |
Index2 | Facultatif | Variant | Nom de la fonction. |
Remarques
Si vous ne spécifiez pas les arguments d’index, cette propriété retourne un tableau qui contient une liste de toutes les fonctions inscrites. Chaque ligne du tableau contient les informations correspondant à une seule fonction, comme indiqué ci-dessous.
Column | Sommaire |
---|---|
1 | Nom de la bibliothèque DLL ou de la ressource de code. |
2 | Nom de la procédure dans la DLL ou la ressource de code. |
3 | Chaînes spécifiant les types de données des valeurs de retour, ainsi que le nombre et les types de données des arguments. |
Si aucune fonction n'est inscrite, cette propriété renvoie la valeur null.
Exemple
Cet exemple montre comment créer une liste de fonctions inscrites dans le Registre en plaçant une fonction inscrite dans chaque ligne de la feuille « Sheet1 ». La colonne A contient le nom de fichier et le chemin d'accès complet de la bibliothèque DLL ou de la ressource de code, la colonne B contient le nom de la fonction et la colonne C contient le code de type de données de l'argument.
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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.