【发布时间】:2021-02-11 05:42:13
【问题描述】:
基本上尝试使用 VBA 在 Excel 中与第三方OfficeApp(通过 XML 清单定义)进行交互。更具体地说,它是一个TaskPaneApp,带有一个可点击的图标来启动。
我已经尝试了一段时间,但无法弄清楚。访问Application.CommandBars、Application.AddIns、Application.AddIns2 和Application.COMADDIns 似乎不起作用。谷歌搜索也没有给出任何提示。有谁知道这是否可行?
【问题讨论】:
-
这个第三方OfficeApp是什么?大概是付费的?它是否带有任何文档/联系方式?我知道问起来似乎很愚蠢,但以防万一。我猜没有文档,您一直在工作中使用它,现在想知道是否可以使用它?
-
嗨@QHarr,是的,它是一个没有文档的付费插件,可以通过 Excel 浏览器运行。虽然创建者计划在未来公开自动化功能,但我想知道是否有任何方法可以使用任何通用 OfficeApp 来做到这一点。
-
我真的不知道。如果我正在开发一个商业应用程序,我宁愿用户不要干预它,除非通过我选择公开的任何接口(方法/属性)。我开始阅读this,但并没有真正告诉我任何有用的东西。 Excel 浏览器的本质是什么?你能拦截到目标的消息吗?我认为 Web 浏览器控件(例如表单)已接近绝迹,可能存在安全风险。
-
你为什么要尝试掌控不属于你的东西?