即使设置了变量,也会出现VBA运行时错误91

时间:2013-05-17 21:24:14

标签: vba

我正在努力处理一个将自定义类放在集合中的代码。每次运行代码时都会出现运行时错误91. Set pjt = New CProject line出现错误。

Dim Projects As Collection

Private Sub BuildProjects()
   Dim pjt As CProject
   Set Projects = New Collection
   Set pjt = New CProject   '<-----ERROR OCCURS HERE

   'Do some other stuff

End Sub

这显然是Sub的最简单形式,但它仍然会抛出错误!我究竟做错了什么?我是否需要以某种方式设置CProject类文件的访问权限?

非常感谢您的所有帮助。

1 个答案:

答案 0 :(得分:2)

Set pjt = New CProject正在调用CProject的构造函数。

错误最有可能出现在CProject的构造函数中。

错误91是空引用