Freigeben über


xlAutoAdd

Gilt für: Excel 2013 | Office 2013 | Visual Studio

Wird von Microsoft Excel hinzugefügt, wenn der Benutzer die XLL während einer Excel-Sitzung mithilfe des Add-In-Managers aktiviert. Diese Funktion wird nicht aufgerufen, wenn Excel gestartet und ein vorinstalliertes Add-In geladen wird.

Diese Funktion kann verwendet werden, um ein benutzerdefiniertes Dialogfeld anzuzeigen, das dem Benutzer mitteilt, dass das Add-In aktiviert wurde, oder um aus der Registrierung zu lesen oder in die Registrierung zu schreiben oder z. B. Lizenzierungsinformationen zu überprüfen.

Excel erfordert keine XLL, um diese Funktion zu implementieren und zu exportieren.

int WINAPI xlAutoAdd(void);

Parameter

Diese Funktion verwendet keine Parameter.

Eigenschaftswert/Rückgabewert

Ihre Implementierung dieser Funktion sollte 1 zurückgeben. (int).

Hinweise

Verwenden Sie diese Funktion, wenn Ihre XLL etwas tun muss, wenn sie vom Add-In-Manager hinzugefügt wird.

Beispiel

Beispiele für Implementierungen dieser Funktion finden Sie \SAMPLES\EXAMPLE\EXAMPLE.C unter und \SAMPLES\GENERIC\GENERIC.C . Der folgende Code stammt aus \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;
}

Siehe auch

xlAutoRemoveAdd-In-Manager und XLL-Schnittstellenfunktionen