如何将选项超链接添加到Excel函数参数窗口,就像bloomberg的BDH函数一样?

时间:2017-10-31 15:21:54

标签: excel excel-vba vsto xll vba

我开发了一个excel UDF。 其中一个UDF参数已知可能的值(A,B,C)。 因此,我没有要求所有用户找出可能的值,而是想在excel函数向导中提供option1(超链接),就像屏幕截图所示的Bloomberg's BDH function一样。

我知道我必须以某种方式连接到win32 api并在调用函数向导时覆盖调用/窗口。 当我查看SPY ++时,我发现有一个insert function windowfunction arguments window

我已将手头的任务分解为4个子任务:

  1. 将窗口“Function Arguments”bosa_sdm_XL9
  2. 子类化
  3. 将超链接控件添加到该子类窗口。
  4. 挂钩事件以打开另一个具有可用选项的控件 那个参数。
  5. 挂钩事件以在子类窗口中填充值 控件已关闭。
  6. 我想我可以使用在线文档对一个窗口进行子类化,但需要项目#2,3,4 的帮助。

    在stackoverflow / msdn上找不到任何好的代码示例或启动器。 有没有人完成这个或类似的任务? 请帮忙。

0 个答案:

没有答案