Partager via


xlAutoAdd

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

Ajouté par Microsoft Excel chaque fois que l’utilisateur active le XLL pendant une session Excel à l’aide de Add-In Manager. Cette fonction n’est pas appelée quand Excel démarre et charge un complément préinstallé.

Cette fonction peut être utilisée pour afficher une boîte de dialogue personnalisée qui indique à l’utilisateur que le complément a été activé, ou pour lire ou écrire dans le registre, ou case activée des informations de licence, par exemple.

Excel ne nécessite pas de XLL pour implémenter et exporter cette fonction.

int WINAPI xlAutoAdd(void);

Paramètres

Cette fonction ne prend aucun argument.

Valeur de propriété/valeur de renvoi

Votre implémentation de cette fonction doit retourner 1. (int).

Remarques

Utilisez cette fonction s’il y a quelque chose que votre XLL doit faire lorsqu’il est ajouté par le gestionnaire de Add-In.

Exemple

Consultez \SAMPLES\EXAMPLE\EXAMPLE.C et \SAMPLES\GENERIC\GENERIC.C pour obtenir des exemples d’implémentation de cette fonction. Le code suivant provient de \SAMPLES\EXAMPLE\EXAMPLE.C.

int WINAPI xlAutoAdd(void)
{
    XCHAR szBuf[255];
    wsprintfW((LPWSTR)szBuf, L"Thank you for adding Example.XLL\n"
            L"build date %hs, time %hs",__DATE__, __TIME__);
/* Display a dialog indicating that the XLL was successfully added */
    Excel12f(xlcAlert, 0, 2, TempStr12(szBuf), TempInt12(2));
    return 1;
}

Voir aussi

Gestionnaire de compléments xlAutoRemoveet fonctions d’interface XLL