这是一个奇怪的错误。 它只发生在这里的某些机器上,但不是所有机器上。此外,我研究了这个网站,没有我可以看到涵盖此的解决方案。
尝试在 excel 文档中运行一些 VBA 代码时收到此错误。
它出现的代码行位于
Private Sub UserForm_Initialize()
事件。
代码行为:
Set objTest = CreateObject("MTRClassLibrary.MTRTestComClass")
正如我之前提到的,代码只在这里的一些机器上出错,而不是所有机器上。
不清楚objTest
实例在代码中的声明位置和方式。此外,您需要确保在有问题的计算机上注册了相应的对象。CreateObject
无法找到ProgId
作为参数传递的应用程序。尝试检查 Windows 注册表中传递的字符串。
有关所有可能的情况,请参阅未设置对象变量(错误 91(。