当前位置:  开发笔记 > 编程语言 > 正文

"无法找到项目或库"用于标准VBA功能

如何解决《"无法找到项目或库"用于标准VBA功能》经验,为你挑选了4个好方法。

所以我不得不在我的电脑上运行别人的excel应用程序,而且我在日期,格式,十六进制,中间等标准功能上"找不到项目或库".

一些研究表明,如果我用"VBA"为这些函数添加前缀.就像在"VBA.Date"中一样,它会正常工作.

网页建议它与我的系统上的项目引用有关,而它们必须在开发人员的系统上正常.我将在一段时间内与其他人讨论此问题,并将这些应用程序分发给其他人,因此我需要了解我需要修复的excel设置有什么问题,或者需要更改的内容. xls文件,以便它可以在各种系统上运行.我想避免让每个人都使用"VBA".作为一个明确的参考,但如果没有理想的解决方案,我想这就是我们必须要做的.

我如何制作"VBA".隐含在我的项目属性/ references/etc中?

-亚当



1> Dirk Vollmar..:

如果缺少对完全不同的库的引用,我在标准函数上看到了错误.

在VBA编辑器中,从菜单中启动Compile命令,然后检查References对话框以查看是否有任何遗漏,如果是,请尝试添加这些库.

通常,编译完整的VBA代码然后在分发之前保存文档似乎是一种好习惯.


我同意.缺失的参考文献将清楚地标记为MISSING.在您的情况下,我怀疑它是Excel库的更高版本,可以通过后期绑定或选择较早的库来解决.我不相信编译代码会有助于缺少引用.

2> 小智..:

我有同样的问题.这对我有用:

在VB中,转到工具»参考

取消选中"Crystal Analysis Common Controls 1.0"库.或任何图书馆.

请留下这5个参考文献:

    Visual Basic For Applications(这是定义VBA语言的库.)

    Microsoft Excel对象库(这定义了Excel的所有元素.)

    OLE自动化(它指定用于链接和嵌入文档以及其他应用程序自动化的类型以及Excel用于与外界通信的COM系统的"管道".)

    Microsoft Office(这定义了所有Office程序(如命令栏和命令栏控件)通用的内容.)

    Microsoft Forms 2.0如果您使用的是用户表单,则必须使用此表单.此库定义了诸如用户表单和可以放置在表单上的控件之类的内容.

然后保存.


我的是"Microsoft Windows Common Controls 6.0(SP4)",它出现在我的Excel 2010机器上,但是在带有Excel 2013的笔记本电脑上.此外,它似乎正在使用中(我得到"无法删除控件或参考;在使用"如果我取消选中它"所以我需要找出使用它的东西并摆脱它......

3> RedBlueThing..:

我遇到了这个确切的问题,发现在用户机器上,我所依赖的库之一在引用对话框中被标记为"MISSING".在这种情况下,我的Office 2007版本中提供了一些办公室字体库,但客户端桌面上却没有.

你得到的错误是一个完整的红鲱鱼(正如divo指出的那样).

幸运的是我没有使用库中的任何东西,所以我能够完全从XLA引用中删除它.我想,divo的扩展建议最佳做法是测试在所有目标Office版本上检查XLA(在任何情况下都不是一个坏主意).



4> 小智..:

在我的例子中,函数是AMBIGUOUS,因为它是在VBA库中定义的(存在于我的参考文献中),也是在Microsoft Office对象库(也存在)中.我删除了Microsoft Office对象库,瞧!无需使用VBA.字首.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有