ExcelVBA“找不到工程或库”错误解决前不久用ExcelVBA给采购部做了个供销存管理系统”,结果在采购部的笔记本上运行出现找不到工程或库”的错误,一般情况下,岀现此错误是因为找不到引用工程,或找不到与工程语言对应的引用的对象库,还有就是安装Office精简版也会出现这种错误,解决方式:1、在VBE窗口中选择出错的VBA工程,快捷键:ALT+F112、在【工具】【引用】打开引用对话框3、查找带勾项中含遗失…”、找不到…”、“MISSING…的条目,并取消勾选!4、一般情况下,用第步即可解决,如问题依然,请在可用的引用”中查找并勾选与遗失的条目类似的引用(一般除版本号不同,其它名称相同,如有多个版本,请选择最高版本)如果还不能解决,可能是笔记本中缺乏控件或对象库,需要下载控件并注册,后返回前面步骤解决!ExcelVBA找不到工程或库参考外置帮助文件:在解决遗失引用的问题前,不能运行代码。这个错误的起因与解决方式如下所示:找不到引用工程,或找不到与工程语言对应的引用的对象库。请在引用”对话框上将没有解决的引用加上MISSING前缀。选取遗失的引用,以显示遗失的工程或对象库的路径或语言。以下是解决此问题的步骤:解决引用的步骤显示引用”对话框。
单击确定”重复以上步骤,执行解决所有遗失的引用为止。当您找到一个遗失的项目时,MISSING前缀都会删掉,表示链接已重新构建。若引用的工程名早已改变,就会添加新的引用,并旧的引用必须删掉。要删掉这些不必要的引用,只需消除不要的引用的复选框即可。请注意,对于VisualBasic对象库与主应用程序对象库的引用是不能删掉的.应用程序可以支持其对象库的不同语言版本。要了解所需的语言版本,可单击该引用,选取在对话框下方指岀的语言。对象库可以是扩充名为.OLB的独立文件,或者集成在动态链接库(DLL)中。在每一个平台上,对象库存在不同的版本。因此,当工程被移植到另一个平台上时,例如从Macintosh至UMicrosoftWindows,那个平台的被引用库的正确语言版本,必须在主应用程序文档所指定的位置上可用。对象库的文件名一般以下面的方法命名:Windows(3.1版与更早):应用程序代码+语言代码+[版本].OLB。例如:法文的VisualBasicforapplications,Version2的对象库为VAFR2.OLB。法文的MicrosoftExcel5.0的对象库为XLFR50.OLB。
Macintosh:应用程序名代码+[版本].+OLB。例如:法文的VisualBasicforapplications,Version2的对象库为VAFR2OLB。会是德语的MicrosoftExcel5.0的对象库为MSExcelFR50OLB。假如不能在系统上找到遗失的工程或库,可商讨引用工程的作者。若遗失的库是一个Microsoft应用程序的对象库,可用下边的形式取得:假如您有Microsoftelectronictechnicalsupportservices的访问权,请参阅此帮助文件的技术支持一节。在电子服务下,将会发觉怎样使用适当的服务选项的介绍。假如没有Microsoftelectronictechnicalsupportservices的访问权,可参考此Microsoft对象库所在之应用程序的注意。关于怎么接触您当地的Microsoft产品支持组织的信息,也才能在这个帮助文件的技术支持一节中找到。