“用户定义的类型未定义”用于简单的自定义类型

时间:2011-01-13 12:07:58

标签: excel vba excel-vba user-defined-types

在Excel 2007中,我在VBA中有以下非常简单的代码:

Public Type specType
    sb As Long
End Type


Private Sub MyButton_Click()
    Dim spec As specType

    '...
End Sub

单击该按钮时,我在“Dim spec As SpecType”行中得到“用户定义的类型未定义”错误...为什么?我是否必须将用户定义的类型移动到特殊位置?

1 个答案:

答案 0 :(得分:11)

结果类型必须在模块中的任何函数之前定义,否则它们将无法被识别(不会给你一个错误)。