Partager via


xlfRegisterId

S’applique à: Excel 2013 | Office 2013 | Visual Studio

Peut être appelé à partir d’une DLL qui a elle-même été appelée par Microsoft Excel. Si une fonction est déjà inscrite, elle retourne l’ID de registre existant pour cette fonction sans la réinscrire. Si une fonction n’est pas encore inscrite, elle l’inscrit et retourne l’ID de registre résultant.

Excel12(xlfRegisterId, LPXLOPER12 pxRes, 3, LPXLOPER12 pxModuleText, LPXLOPER12 pxProcedure, LPXLOPER12 pxTypeText);

Paramètres

pxModuleText (xltypeStr)

Nom de la DLL contenant la fonction.

pxProcedure (xltypeStr ou xltypeNum)

S’il s’agit d’une chaîne, nom de la fonction à appeler. Si un nombre, numéro d’exportation ordinal de la fonction à appeler. Pour plus de clarté et de robustesse, utilisez toujours la forme de chaîne.

pxTypeText (xltypeStr)

Chaîne facultative spécifiant les types de tous les arguments de la fonction et le type de la valeur de retour de la fonction. Pour plus d’informations, consultez la section « Notes ». Cet argument peut être omis pour une DLL autonome (XLL) définissant xlAutoRegister.

Valeur de propriété/valeur de renvoi

Retourne l’ID de registre de la fonction (xltypeNum), qui peut être utilisé dans les appels suivants à xlfUnregister.

Remarques

Cette fonction est utile lorsque vous ne souhaitez pas vous soucier de la maintenance d’un ID de registre, mais que vous en avez besoin un ultérieurement pour annuler l’inscription. Il est également utile pour affecter des menus, des outils et des boutons lorsque la fonction que vous souhaitez attribuer se trouve dans une DLL.

Lorsqu’une fonction DLL ou XLL a été inscrite avec un argument pxFunctionText valide fourni à xlfRegister, son ID de registre peut également être obtenu en passant le pxFunctionText à la fonction xlfEvaluate.

Voir aussi