Compartir a través de


xlAutoOpen

Hace referencia a: Excel 2013 | Office 2013 | Visual Studio

Función de devolución de llamada que debe implementarse y exportar cada XLL válido. La función xlAutoOpen es el lugar recomendado desde donde registrar funciones y comandos XLL, inicializar estructuras de datos, personalizar la interfaz de usuario, etc.

int WINAPI xlAutoOpen(void);

Parameters

Esta función no toma ningún argumento.

Valor de la propiedad/valor devuelto

La implementación de esta función debe devolver 1 (int).

Comentarios

Microsoft Excel llama a xlAutoOpen cada vez que se activa el XLL. El XLL se activa en las siguientes situaciones:

  • Al principio de una sesión de Excel si estaba activa en la última sesión de Excel que terminó con normalidad.

  • Si se carga durante una sesión de Excel.

  • Un XLL se puede cargar de varias maneras:

  • Al elegir Abrir en el menú Archivo (donde la versión de Excel admite este método de carga de XLL).

  • Usando el Administrador de complementos.

  • Desde otro XLL que llama a xlfRegister con el nombre de este archivo DLL como único argumento.

  • Desde una hoja de macros XLM que llama a REGISTER con el nombre de este archivo DLL como único argumento.

  • Si el complemento se desactiva y se reactiva durante una sesión de Excel, se llama a esta función en la reactivación.

Ejemplo

Vea los archivos SAMPLES\EXAMPLE\EXAMPLE.C y SAMPLES\GENERIC\GENERIC.C, y, por ejemplo, las implementaciones de esta función.

Vea también

xlAutoClose
xlAutoRegister/xlAutoRegister12Add-in Manager y XLL Interface Functions