Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 您可以使用VBA控制OfficeApps吗?_Excel_Vba_Manifest - Fatal编程技术网

Excel 您可以使用VBA控制OfficeApps吗?

Excel 您可以使用VBA控制OfficeApps吗?,excel,vba,manifest,Excel,Vba,Manifest,基本上是尝试使用VBA与Excel中的第三方(通过XML清单定义)交互。更具体地说,它是一个aTaskPaneApp,带有可单击的图标以启动 我已经试了一段时间了,但还是想不出来。访问Application.commandbar,Application.AddIns,Application.AddIns2和Application.COMADDIns似乎不起作用。谷歌也没有给出任何提示。有人知道这是否可行吗?宏无法访问外接程序中声明的专用变量。 这使你处于一个相当困难的境地 一种选择是联系外接程序

基本上是尝试使用VBA与Excel中的第三方(通过XML清单定义)交互。更具体地说,它是一个a
TaskPaneApp
,带有可单击的图标以启动


我已经试了一段时间了,但还是想不出来。访问
Application.commandbar
Application.AddIns
Application.AddIns2
Application.COMADDIns
似乎不起作用。谷歌也没有给出任何提示。有人知道这是否可行吗?

宏无法访问外接程序中声明的专用变量。 这使你处于一个相当困难的境地

一种选择是联系外接程序的作者,并要求他们执行以下操作之一:

  • 公开一个特定的函数
  • 实现所需的自动化功能
  • 或者出售/提供源代码
  • 另一种选择可能是反编译-但您应该检查此加载项的许可证,看看它是否合法。然后添加所需的功能。但是,请先检查许可证和条款/条件。对于较旧的插件,有些情况下,作者可能会丢失原始源代码,或者他们会因为不再关心而授予您权限

    请看以下内容:


    还可以查看以下内容,其中详细介绍了如何从vba调用excel加载项函数的示例:特别是早期绑定/后期绑定

    在VB编辑器中,可以为Office应用程序引用对象库。对对象库的引用保存在Excel文件本身中。因此,每当打开文件时,对对象库的引用仍然完整,并且已经可用

    在Visual Basic编辑器中,选择工具->参考

    请阅读此处了解更多详细信息 我想这就是你要找的


    这个第三方Office App是什么?大概是付费的吧?它是否附带任何文档/联系方式?我知道这样问似乎很愚蠢,但以防万一。我猜没有文档,您一直在工作中使用它,现在想知道是否可以连接到它?您好@QHarr,是的,它是一个没有文档的付费加载项,通过Excel浏览器工作。虽然创建者计划在将来公开自动化功能,但我想知道是否有任何方法可以通过任何通用的OfficeApp实现这一点。我真的不知道。如果我在开发一个商业应用程序,我宁愿用户不要干预它,除非通过我选择公开的任何接口(方法/属性)。我开始阅读,但没有真正告诉我任何有用的东西。Excel浏览器中的文件的性质是什么?你能截获发送给目标的信息吗?我认为web浏览器控件(例如表单上的控件)几乎灭绝了,可能存在安全风险。你为什么要尝试管理一些不属于你的东西?