Ravi在工作表中放置了一些VBA控件和代码。当他与其他用户共享工作簿并打开该工作簿时,这些功能将不起作用并报告错误“库中没有可用的项目”。拉维想知道如何摆脱这个错误。

首先要检查的是您的宏是否确实在您与他人共享的工作簿中。在系统上打开它,转到“ VBA编辑器”,并确保宏在与共享工作簿关联的项目中。如果没有,您将需要将宏移到工作簿。

但是,此问题的更可能的原因是,您的宏引用的是您有权访问的模块中的函数或功能,而其他人则没有。一种简单的检查方法是进入他们的系统(如果可能)并打开工作簿。然后转到VBA编辑器,然后选择“工具” |“工具”。参考文献。浏览可用模块的列表,查看是否有任何以单词“ missing”开头的模块。这些是宏所需的模块,但当前系统上缺少这些模块。

如果发现缺少的模块,或者可能是用户需要在VBA中引用才能使用宏的模块,那么最好重写宏,以使它们不使用这些模块。这说起来容易做起来难,但是(再次)可能是让其他人使用您的宏的最简单,最干净的方法。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3313)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: