Partager via


xlAutoOpen

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

Fonction de rappel qui doit être implémentée et exportée par chaque XLL valide. La fonction xlAutoOpen est l’emplacement recommandé à partir duquel inscrire des fonctions et des commandes XLL, initialiser des structures de données, personnaliser l’interface utilisateur, etc.

int WINAPI xlAutoOpen(void);

Paramètres

Cette fonction ne prend aucun argument.

Valeur de propriété/valeur de renvoi

Votre exécution de cette fonction doit renvoyer 1 (ent).

Remarques

Microsoft Excel appelle xlAutoOpen chaque fois que le XLL est activé. XlL est activé dans les situations suivantes :

  • Au début d’une session Excel si elle était active dans la dernière session Excel qui s’est terminée normalement.

  • En cas de chargement pendant une session Excel.

  • Un XLL peut être chargé de plusieurs façons :

  • En choisissant Ouvrir dans le menu Fichier (où la version d’Excel prend en charge cette méthode de chargement des XLL).

  • À l’aide du Gestionnaire de compléments.

  • À partir d’un autre XLL qui appelle xlfRegister avec le nom de cette DLL comme seul argument.

  • À partir d’une feuille macro XLM qui appelle REGISTER avec le nom de cette DLL comme seul argument.

  • Si le complément est désactivé et réactivé pendant une session Excel, cette fonction est appelée lors de la réactivation.

Exemple

Consultez les fichiers SAMPLES\EXAMPLE\EXAMPLE.C et SAMPLES\GENERIC\GENERIC.C, et pour obtenir des exemples d’implémentation de cette fonction.

Voir aussi

xlAutoClose
xlAutoRegister/xlAutoRegister12Gestionnaire de compléments et fonctions d’interface XLL