项目场景:
最近打开启用宏的excel文件后都会弹出窗口提示:找不到工程或库,点击【确定】后文件直接退出,网上找的一些办法也需要打开文件才能解决,很少有看到比较完整的说这种连文件都无法打开的情况怎么解决的办法,所以记录下现在的解决过程,希望有看到的大神能指点指点具体原因和更好、更具体和更有针对性的解决办法。
问题描述:
忘记截图了,只能文字描述画面:
打开启用宏的excel文件,在打开文件后马上弹出【Microsoft Visual Basic for Applications】窗口,里面内容提示:找不到工程或库。只能点击【取消】、【帮助】或者【确定】和【帮助】。
点击【帮助】会跳转微软相关的解释网页,但是文件里【Microsoft Visual Basic for Applications】窗口依然堵在那,文件无法使用;
点击【取消】和【确定】会关闭整个excel文件退出,文件还是无法使用。
总结就是一句话两个问题:启用宏的文件无法打开,提示找不到工程或库。
原因分析:
具体原因目前暂时不清楚,在网上搜到很多办法,但都是基于文件能正常打开的情况下解决的,目前遇到的第一个问题是文件无法正常打开,所以无法直接按网上教的办法处理。后来结合一些论坛里其他人的经验自己摸索了下搞定了,但是对具体原因不清不楚,所以也是很无奈,如果有清楚的盆友也希望能指点指点,避免类似问题再产生,或者产生了也能触类旁通然后自己解决。欢迎了解原因的盆友留言指点指点,不清楚的盆友也希望能说说遇到这种情况后有没有解决怎么解决的~
目前解决方案:
##第一步:先禁掉宏
新建一个文件或者直接打开一个未启用宏的文件,依次操作【文件】→【选项】→【信任中心】→【信任中心设置】,禁用所有宏,关闭该文件;
##第二步:引用【Microsoft Scripting Runtime】
打开一个原有宏的EXCEL文件,先不急着重新启用宏,先依次操作【ALT+F11】→【工具】→【引用】→勾选【Microsoft Scripting Runtime】(注意:如果有含“丢失…”、“找不到…”、“MISSING…”的条目,一并取消勾选),点击【确定】;
##第三步:重新启用宏
此时再重新启用宏。
经过以上步骤后重新打开文件后不再出现“找不到工程或库”的提示。