我已经创建了一个excel插件 . 它创建一个包含价格的工作表,并包含一个刷新按钮 . 该按钮有一个分配给它的宏,它在插件中调用一个名为RefreshPrices的子 . 以下是代码:
Shape.OnAction =“'BibiAddin.xlam'!RefreshPrices”
它在同一台机器上运行完美,但是当从不同的机器访问它时(文件通常存储在网络上),Excel会抛出一个无法找到宏的错误 . 所有其他机器都安装了插件 .
在原始计算机上,分配的宏仅包含子名称 . 在辅助计算机上,宏名称包含完整路径,使用驱动器号,而不是绝对路径 .
我更改了所有计算机上的驱动器号,使其具有完全相同的字母Z:/,用于存储插件的路径 . 但仍然发生同样的错误 .
以前有人遇到这个问题吗?
谢谢
1 回答
谢谢大家的帮助 . 我找到了解决方案......当我在计算机上安装插件时,他们并没有完全相同的驱动器号 . 在我更改每台计算机上的驱动器号以获取插件的位置后,为了使它们全部匹配,插件仍然没有使用新路径 . 我不得不卸载插件并再次安装它才能工作 .