2013-05-17 95 views
0

我正在为将自定义类放入集合中的一段代码而烦恼。每次运行代码时,都会收到运行时错误91. Set pjt = New CProject行出现错误。即使设置了变量,VBA运行时错误91

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

我们能看到的CProject的构造函数里面的代码? –

回答

2

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

该错误很可能在CProject的构造函数中。

错误91为空引用

+0

那是它!谢谢 – user2395385

相关问题