xlAutoOpen
Область применения: Excel 2013 | Office 2013 | Visual Studio
Функция обратного вызова, которая должна быть реализована и экспортирована каждым допустимым XLL. Функция xlAutoOpen — это рекомендуемое место для регистрации функций и команд XLL, инициализации структур данных, настройки пользовательского интерфейса и т. д.
int WINAPI xlAutoOpen(void);
Параметры
Эта функция не получает никаких аргументов.
Значение свойства или возвращаемое значение
Внедрении этой функции должно возвратить значение 1 (int).
Замечания
Microsoft Excel вызывает xlAutoOpen при активации XLL. XLL активируется в следующих ситуациях:
В начале сеанса Excel, если он был активен в последнем сеансе Excel, который закончился нормально.
При загрузке во время сеанса Excel.
XLL можно загрузить несколькими способами:
Выбрав Открыть в меню Файл (где версия Excel поддерживает этот метод загрузки XLLs).
С помощью диспетчера надстроек.
Из другого XLL, который вызывает xlfRegister с именем этой библиотеки DLL в качестве единственного аргумента.
С листа макросов XLM, который вызывает REGISTER с именем этой библиотеки DLL в качестве единственного аргумента.
Если надстройка деактивирована и повторно активируется во время сеанса Excel, эта функция вызывается при повторной активации.
Пример
См. файлы SAMPLES\EXAMPLE\EXAMPLE.C
и SAMPLES\GENERIC\GENERIC.C
, а также примеры реализации этой функции.
См. также
xlAutoClose
xlAutoRegister/xlAutoRegister12Диспетчер надстроек и функции интерфейса XLL