我是XLL开发的新手。我下载了2010 XLL SDK,并且能够在VisualC ++ 2012中构建示例。当我在Excel2010中加载xll时,我看到弹出的“谢谢...”消息,我看到从示例中导出的所有函数Excel,所以似乎一切都成功加载。
但是,xlcalert在大多数功能中都不起作用。我只看到xlcalert
和xlAutoAdd
中xlAutoRemove
的弹出式对话框。我甚至修改了EvaluateExample()
函数:
Excel12f(xlcAlert, 0, 2, TempStr12(L"Finished EvaluateExample"), TempInt12(2));
当我运行该功能时,我看不到弹出窗口。我错过了什么?我似乎找不到很多对xlcalert的引用。
提前致谢
答案 0 :(得分:1)
如果您不熟悉XLL开发,请帮个忙,并使用http://xll.codeplex.com。
您的示例是ExcelX(xlcAlert, OPERX(_T("Finished EvaluateExample")), OPERX(12))
该代码适用于旧SDK或新SDK。
答案 1 :(得分:0)
对于寻找这个问题答案的每个人 - 可以在这里找到答案:
长话短说:
如果您将其用作单元格的函数,您还会在单元格中看到1。但是,如果您通过Application.Run" xlGetNameExample"将其作为宏运行你会看到对话框。我认为你的问题与此类似。请试一试。让我们看看你是否能看到提示。