Freigeben über


xlAutoRemove

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

Wird von Microsoft Excel aufgerufen, wenn der Benutzer die XLL während einer Excel-Sitzung mithilfe des Add-In-Managers deaktiviert. Diese Funktion wird nicht aufgerufen, wenn eine Excel-Sitzung mit dem installierten Add-In (ordnungsgemäß oder unerwartet) beendet wird.

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

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

int WINAPI xlAutoRemove(void);

Parameter

Diese Funktion verwendet keine Parameter.

Eigenschaftswert/Rückgabewert

Die Implementierung dieser Funktion muss 1 zurückgeben (Int).

Hinweise

Verwenden Sie diese Funktion, wenn Ihre XLL eine Aufgabe ausführen muss, wenn sie vom Add-In-Manager entfernt wird.

Beispiel

Sehen Sie sich die Dateien\SAMPLES\EXAMPLE\EXAMPLE.C und \SAMPLES\GENERIC\GENERIC.C Beispielimplementierungen dieser Funktion an. Der folgende Code stammt aus \SAMPLES\EXAMPLE\EXAMPLE.C.

int WINAPI xlAutoRemove(void)
{
/* Display a dialog box indicating that the XLL was successfully removed */
   Excel12f(xlcAlert, 0, 2,
      TempStr12(L"Thank you for removing Example.XLL!"),
      TempInt12(2));
   return 1;
}

Siehe auch

xlAutoAdd-Add-In-Manager und XLL-Schnittstellenfunktionen