Excel Addin;不作为宏链接

时间:2016-07-05 12:55:43

标签: excel vba excel-vba macros

我创建了一个excel插件。它创建一个包含价格的工作表,并包含一个刷新按钮。该按钮有一个分配给它的宏,它在插件中调用一个名为RefreshPrices的子。以下是代码:

Shape.OnAction =“'BibiAddin.xlam'!RefreshPrices”

它在同一台机器上运行完美,但是当从不同的机器访问它时(文件通常存储在网络上),Excel会抛出一个无法找到宏的错误。所有其他机器都安装了插件。

在原始计算机上,分配的宏仅包含子名称。 在辅助计算机上,宏名称包含完整路径,使用驱动器号,而不是绝对路径。

我将所有计算机上的驱动器号更改为具有完全相同的字母Z:/,用于存储插件的路径。但仍然发生同样的错误。

之前有人遇到过这个问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

感谢大家的帮助。我找到了解决方案...... 当我在计算机上安装插件时,它们并非都具有相同的驱动器号。在我更改每台计算机上的驱动器号以获取插件的位置后,为了使它们全部匹配,插件仍然没有使用新路径。我不得不卸载插件并再次安装它才能工作。