xlAutoRemove
Hace referencia a: Excel 2013 | Office 2013 | Visual Studio
Lo llama Microsoft Excel cada vez que el usuario desactiva el XLL durante una sesión de Excel mediante el Administrador de Add-In. No se llama a esta función cuando una sesión de Excel se cierra, de forma normal o excepcional, con el complemento instalado.
Esta función se puede usar para mostrar un cuadro de diálogo personalizado que indica al usuario que el complemento se ha desactivado, o para leer o escribir en el Registro, por ejemplo.
Excel no requiere un XLL para implementar y exportar esta función.
int WINAPI xlAutoRemove(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
Use esta función si el XLL necesita completar cualquier tarea cuando la quite el Administrador de Add-In.
Ejemplo
Consulte los archivos\SAMPLES\EXAMPLE\EXAMPLE.C
y \SAMPLES\GENERIC\GENERIC.C
, por ejemplo, las implementaciones de esta función. El código siguiente es de \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;
}