如何找到要添加到VBA中的路径和函数?

时间:2018-06-29 08:54:53

标签: excel vba excel-vba excel-addins

我在Excel中添加了一个第三方插件,我想从该插件的“常规” VBA代码中调用“刷新”功能。 (记录功能不起作用)

我看到可以通过Application.Run(...)调用添加项,如下所示: How do I call an xll addin function from vba?

但是我有点被卡住了,因为我不确定如何确定我的插件的位置,即使如此,我怀疑文件中仍然存在大量的.dll文件。

我怎么知道要在应用程序运行中添加什么?

1 个答案:

答案 0 :(得分:0)

Application.Run将在Excel应用程序内任何打开的工作簿(包括打开的Excel加载项)中的常规模块中定义名称匹配的任何函数运行。您可以在函数名称前添加工作簿名称和感叹号,以将搜索范围缩小到特定工作簿,并且可以传入所需的参数,例如

Application.Run("AddinWorkbookName.xlam!FunctionName", Parameter1, Parameter2)

显然,您需要确保要调用的工作簿(或加载项)在Excel中已打开。您可以在VBE的“项目资源管理器”中看到所有打开的工作簿的列表。