xlcalert не работает в примере XLL SDK

Я новичок в разработке 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.

заранее спасибо

1

Решение

Если вы новичок в разработке XLL, сделайте себе одолжение и используйте http://xll.codeplex.com.

Ваш пример будет ExcelX(xlcAlert, OPERX(_T("Finished EvaluateExample")), OPERX(12))

Код будет работать со старым или новым SDK.

1

Другие решения

Для всех, кто ищет ответ на этот вопрос, его можно найти здесь:

https://social.msdn.microsoft.com/Forums/office/en-US/6951ef0a-a66a-489a-b0da-9516667bffa9/xlcalert-in-xll-example

Короче:

Вы также видите 1 в ячейке, если используете ее как функцию для ячейки. Однако, если вы запустите его как макрос через Application.Run «xlGetNameExample», вы увидите диалоговое окно. Я думаю, что ваша проблема похожа на это. Пожалуйста, попробуйте это. Посмотрим, сможете ли вы увидеть подсказку.

0

По вопросам рекламы [email protected]