我的机器中有一个工作簿,其中包含一个与f3dynamics库一起使用的宏,它没有列在引用框中。我到处都抬头,找不到F3dynamics库。
我需要将它移动到另一台机器,以便宏在新机器中运行,我在新机器中安装了Office 2003,2007,2010,并且它不适用于那些版本,
是否有任何列出所有引用的宏,包括这个"隐藏"参考
答案 0 :(得分:0)
根据这个:https://www.mrexcel.com/forum/excel-questions/169832-object-code-error.html#post1915439
有一个" AboutBox"与日历控件关联的方法,该控件是f3dynamic库的一部分。我在一个没有问题的机器上的代码中调用了这个方法,并且它读取了" Microsoft Office Access Calendar Control版本11.0"。 **我没有遇到这个问题的机器当然可以访问这些机器,而那些我遇到这个问题的机器就没有问题。
简而言之,它是一个Access库,这就是为什么你无法在没有Access的机器上找到它。它还解释了为什么它不会出现在Excel的References列表中;它没有标记为可在Excel中使用,因为它是Access库。尽管如此,它是一个符合COM的对象,因此它仍然适用于Excel。
...
我做了一些调查,发现罪魁祸首(如果可以称之为)是在c:\ windows \ system32和C:\ Program Files \中找到的 mscal.ocx 控件Microsoft Office \ Office10。这就是安装了Access,然后允许访问那个神秘的" F3Dynamic"库,我仍然可以通过对象浏览器很好地了解它。