vba excel:XLSTART中的插件被忽略

我们有一个安装在用户XLSTART文件夹中的vba excel插件。 这工作正常。

现在我们在一个函数中做了一个小的代码更改,并在开发人员机器上testing了它。 这工作也很好。

部署加载项后,Excel完全忽略它。 在启动时没有加载,没有错误信息,什么也没有。 如果我们再次将旧版本复制到XLSTART文件夹,则按预期工作。 我们对STARTUP文件夹中安装的Wordmacros做了相同的代码更改。 这个工作正常。

任何想法为什么更改的Excel加载项被忽略?

可能的原因是:
它不会被打开
权限或macros安全性阻止它运作
原来的XLA实际上是从别的地方加载的

我build议你做一些testing:
– 当你看看工具 – > Addins是插件检查? 如果是这样,它已经安装在XLSTART以外的地方
– 当你把修改后的插件放到XLStart中时,它是否被打开,在VBE中是否可见?
– 如果您从XLSTART中删除它,然后打开XLA文件,就像它是一个正常的工作簿,它是否工作?

刚刚有一个用户的这个问题。 原因是xla(我们的密码保护) 不是只读的 。 我知道这是荒谬的,但是这个xla被忽略了,直到这个改变。

希望这会帮助别人避免这种头痛。