Freigeben über


xlAutoOpen

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

Rückruffunktion, die von jeder gültigen XLL implementiert und exportiert werden muss. Die xlAutoOpen-Funktion ist der empfohlene Ort zum Registrieren von XLL-Funktionen und -Befehlen, zum Initialisieren von Datenstrukturen, zum Anpassen der Benutzeroberfläche usw.

int WINAPI xlAutoOpen(void);

Parameter

Diese Funktion verwendet keine Parameter.

Eigenschaftswert/Rückgabewert

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

Hinweise

Microsoft Excel ruft xlAutoOpen auf, wenn die XLL aktiviert wird. Die XLL wird in den folgenden Situationen aktiviert:

  • Zu Beginn einer Excel-Sitzung, wenn sie in der letzten Excel-Sitzung aktiv war, die normal beendet wurde.

  • Wenn während einer Excel-Sitzung geladen.

  • Eine XLL kann auf verschiedene Arten geladen werden:

  • Wählen Sie im Menü Datei die Option Öffnen aus (wobei die Excel-Version diese Methode zum Laden von XLLs unterstützt).

  • Verwenden des Add-In-Managers.

  • Aus einer anderen XLL, die xlfRegister mit dem Namen dieser DLL als einzigem Argument aufruft.

  • Aus einem XLM-Makroblatt, das REGISTER mit dem Namen dieser DLL als einzigem Argument aufruft.

  • Wenn das Add-In während einer Excel-Sitzung deaktiviert und reaktiviert wird, wird diese Funktion bei der Reaktivierung aufgerufen.

Beispiel

Weitere Informationen finden Sie in den Dateien SAMPLES\EXAMPLE\EXAMPLE.C und SAMPLES\GENERIC\GENERIC.C, und beispielweise implementierungen dieser Funktion.

Siehe auch

xlAutoClose
xlAutoRegister/xlAutoRegister12Add-In-Manager und XLL-Schnittstellenfunktionen