当您启动Excel时,它会通过很多过程来确保一切正常运行。如果它检测到错误,您可能会在对话框中看到错误消息。有时,您在对话框中看到的消息不是很清晰,有一些是完全隐晦的。

例如,您可能会看到一条消息,内容为“未注册对象库”,而其含义完全消失了。在这种情况下,了解Excel如何与外部程序一起使用将很有帮助。

在启动过程的一部分中,Excel可能会加载任意数量的加载项,这些加载项可为您的Excel副本提供其他功能。基本上,这些加载项是执行某些任务的宏的集合。

反过来,宏可以依赖其他文件,这些文件包含有助于他们执行任务的信息。这些外部文件称为_libraries。_

Excel附带了数量惊人的库,但并非所有库都可以同时访问。只有在Excel中“注册”库之后,该库才可用。如果未注册该库,则Excel无法使用它,并且外接程序中的宏也无法使用它。结果:一条错误消息。

解决此问题的最佳方法是让您确定启动Excel时正在加载哪些加载项。检查您的Excel Startup文件夹,并确保您知道他们在做什么。 (您不必逐步了解他们在做什么,但是通常您应该熟悉外接程序的工作。)

接下来,找到另一个加载相同加载项的系统。 (如果您在办公室工作,这应该很容易实现,但是如果您是家庭用户,则更加困难。)一旦找到类似的系统,请确保其启动没有问题。如果是这样,请在没有问题的系统上执行以下操作:

。按Alt + F11以显示VBA编辑器。

。从工具菜单中选择引用。您会看到“引用”对话框。 (请参见图1。)

。 (在纸上)记下旁边带有复选标记的库的名称。写下确切的名称,因为可能会有许多名称相似的库。另外,所有选定的库(带有复选标记的库)都应列在参考列表的顶部。

。关闭引用对话框。

。关闭VBA编辑器。

现在,在有问题的系统上,执行相同的步骤,除了在步骤3中,您需要确保选择与记录的库相同的库。关闭VBA编辑器时,重新启动Excel以查看问题是否仍然存在。如果是这样,或者在问题系统上找不到所提到的库之一,则可能需要完全重新注册Excel。如果是这样,请按照下列步骤操作:

。确保Excel未运行(退出程序)。

。单击开始按钮以显示开始菜单。

。从开始菜单中,选择运行。 Windows将显示“运行”对话框。

(请参见图2。)

。在“打开”框中,输入Excel程序的完整路径名,然后输入/ regserver开关。如果完整路径名包含空格,请用引号将完整路径名括起来。下面是可以在“打开”框中输入内容的示例(您的路径可能不同):

。单击确定。

重新启动Excel时,问题应该已经消失了。如果不是,那么您需要准确找出是哪个外接程序引起了问题。为此,您可以在“启动”文件夹中找到加载项文件,然后重命名它们或将其移动到临时文件夹中。一次执行一个文件,每次重命名或移动后重新启动Excel。当问题消失时,您就知道找到了问题外接程序,并且可以与供应商联系以找到解决问题的方法。

注意:

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

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

本技巧(2952)适用于Microsoft Excel 97、2000、2002和2003。