用户定义的类型未定义 - 不知道出了什么问题

时间:2015-12-31 22:53:13

标签: excel-vba vba excel

我不知道这里有什么问题。我在一个模块里面有这个。 我一直在

  

用户定义的类型未定义

Type film
    id As Integer
End Type

Sub testfilm()

Dim newfilm As film
newfilm.id = 99

End Sub

1 个答案:

答案 0 :(得分:0)

尝试:

Private Type film
    id As Integer
End Type

Sub testfilm()

Dim newfilm As film
newfilm.id = 99

End Sub

根据这个documentation,表单中的模块只需要私有类型。如果您不确定该类型是私有还是公共类型,则Dim关键字会强制该类型为public