用可见forms的Excel-Addin

我有一个查询在Excel的插件,应用程序级别的窗体的使用情况。

目标声明:显示自定义的窗体控件,类似于插入到excel中的图表

  1. 自定义窗格我尝试过自定义窗格加载项,但它似乎是在整个工作簿级别上,我需要在工作表级别上的东西

  2. 任务窗格我似乎无法使用Excel的应用程序加载项中的任务窗格

  3. Windows窗体控件当我在Excel中单击一个单元格时,我将失去焦点到Windows窗体,我将需要窗口与工作表一起,但我不能使用showdialog。

我在这里先向您的帮助表示感谢。

从你的回答中,我很难弄清楚你是在看这里的代码解决方案还是更高层次的东西,所以我会假设你正在寻找一个代码解决方案,如果我错了,请纠正我。

你有没有考虑使用OLE对象或ActiveX?

这里有一个来自微软的例子, 如何开发一个ActiveX控件 。 (以下是我发现的其他一些演练 )。

只是为了给你一个提示(上面提到的例子)的样子,下面是我添加到Excel工作表中的编译过的示例的屏幕截图:

ActiveX中的例子http://img.zgserver.com/windows/24l808g.jpg

ActiveX控件既可以手动添加,也可以通过代码添加 ,所以我可以想象,你也可以提供一个COM Excel插件,它会在功能区上添加一些按钮,当按下时,会将所需的控件添加到工作表上。