如何从VBA在Excel加载项任务窗格中调用函数?

时间:2019-02-25 15:11:47

标签: excel office-js office-addins

我正在构建一个Excel加载项,该加载项将数百兆字节的数据保留在内存中。据我所知,这仅在自定义任务窗格中是可行的,因为自定义功能和外接程序命令均不允许在与外接程序进行两次交互之间保留大量数据(而无需将其插入文档并每次加载时都加载该文件)是必需的。)

现在,我必须使用VBA的部分加载项功能,这样做似乎并不简单,因为功能并未显式公开给Excel,而是应该通过与任务窗格的手动交互来触发

我目前正在考虑以下解决方法:在任务窗格(JS API)中为新工作表注册一个事件处理程序,然后创建一个包含VBA端所有参数的隐藏工作表。调用完成(JS)后,将响应添加到工作表中;从VBA端读取结果后,最后删除工作表。

是否有更好的方法可以从VBA访问任务窗格中的JS函数?

0 个答案:

没有答案