Я новичок в разработке XLL. Я скачал 2010 XLL SDK и смог построить пример в VisualC ++ 2012. Когда я загружаю xll в Excel2010, я вижу всплывающее сообщение с сообщением «спасибо …» и вижу все функции, экспортированные из примера в Excel, так что, кажется, все успешно загружено.
Но xlcalert не работает в большинстве функций. Я вижу только всплывающее окно xlcalert
в xlAutoAdd
а также xlAutoRemove
, Я даже модифицировал EvaluateExample()
Функция просто сделать:
Excel12f(xlcAlert, 0, 2, TempStr12(L"Finished EvaluateExample"), TempInt12(2));
Когда я запускаю функцию, я не вижу всплывающее окно. Что мне не хватает? Я не могу найти много ссылок на xlcalert.
заранее спасибо
Если вы новичок в разработке XLL, сделайте себе одолжение и используйте http://xll.codeplex.com.
Ваш пример будет ExcelX(xlcAlert, OPERX(_T("Finished EvaluateExample")), OPERX(12))
Код будет работать со старым или новым SDK.
Для всех, кто ищет ответ на этот вопрос, его можно найти здесь:
Короче:
Вы также видите 1 в ячейке, если используете ее как функцию для ячейки. Однако, если вы запустите его как макрос через Application.Run «xlGetNameExample», вы увидите диалоговое окно. Я думаю, что ваша проблема похожа на это. Пожалуйста, попробуйте это. Посмотрим, сможете ли вы увидеть подсказку.