2010-06-30 78 views
1

我有一个XLL插件,我试图在没有安装VBA的情况下在Excel 2007 XP下运行它。 我的插件在HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Excel \ Options中注册的很好(打开键为/ R“C:\ Program Files(x86)\ MyAddin \ myAddin.xll”)。调试时,我看到DLLMain被调用...但不是xlAutoOpen(其他xlSomethings函数):我的UDF因此未被注册(它在xlAutoOpen中完成)。 我错过了什么吗?我绝对需要安装VBA吗?如果是,是否有另一种避免安装的方法?XLL没有正确加载

回答

2

我有同样的问题。当我安装Office时,我故意没有安装任何Excel加载项 - 看起来这实际上会削弱任何未来加载项的加载。

再次运行Office安装程序并选择安装“内置”加载项后,我终于打开了我的xlAutoOpen断点。

+0

您的解决方案也适用于此。办公室,哈哈。 +1 – alecov 2015-10-07 22:32:51