【发布时间】:2020-05-19 19:27:18
【问题描述】:
我有一个加载项,可帮助使用 Atlassian Jira 中的数据填充 Excel 表格,多种 Excel 文件都使用这些数据。该加载项是使用 Excel VBA 编辑器而不是 VSTO 创建的。 现在我需要从 Word 模板中的宏中使用这个加载项的功能。 为避免重复代码库,我想在 Word 中使用此加载项。 尝试在 Word 中添加对 Excel 加载项的引用会触发错误“无法添加对指定文件的引用”。 有没有一种相当简单的方法来实现这一点?
【问题讨论】:
-
所以您要在 Word 中打开
xlam? Word 无法打开 Excel 文件。 -
您需要创建一个 Excel 实例,将加载项加载到该实例中,然后调用加载项函数。这是否“相对简单”还有待商榷。
-
简而言之,有很多方法可以在应用程序的嵌入式 Excel 实例中加载它,但根据您这样做的原因,您很可能会发现它被证明是完全没有意义的,因为它是不能做你期望它做的事情。停下来想想你为什么要这样做,因为这比简单地把一个苹果扔进一篮橙子里要重要得多。
-
感谢您的反馈。我认为 braX 是正确的,因为我仍然无法创建对加载项公开的对象的引用以从 Word 中使用它们。所以现在剩下的唯一选择就是将代码复制到 Word 领域...
标签: excel vba ms-word excel-addins cross-application