运行时错误'52121' – 代码在一台机器上失败

在我的Workbook_Open事件中,我激活一个特定的工作表,以确保用户始终打开它。 当这部分代码尝试运行时,一个用户popup错误消息:

Run-Time Error '52121': Object Defined or Application Defined error

我知道问题不是与EventsEnabled因为我试过。 如果我有一个猜测,我会怀疑他错过了某种参考,或者已经损坏了软件,但我甚至不知道从哪里开始解决这些问题。

我的代码:

 Private Sub Workbook_Open() Application.EnableEvents = True 'this was added after I noticed his error Sheets("Control Panel").Activate 'it errors on this line End Sub 

这个问题同样只发生在一台机器上。

要检查缺less的参考,请在该机器上打开工作簿。 转到VBA IDE中的工具下拉菜单并select参考。 看看是否有任何东西被列为失踪。

如果有缺less的参考。 看看没有得到错误的机器上的相同的参考。 看看参考的path,并确保它在错误的机器上是正确的。 如果是错误的,请select浏览并查找工作机器显示的dll(或其他)。 如果不在那里,您可以在工作站上search它。 如果它不在工作站上,则必须找出安装该库的内容并将其安装到工作站上。

在这里输入图像说明