2011-01-13 12 views
5

は、「定義されていないユーザー定義型」私はVBAで、次の非常に簡単なコードを持っている:ボタンをクリックするとExcel 2007では、単純なカスタムタイプ

Public Type specType 
    sb As Long 
End Type 


Private Sub MyButton_Click() 
    Dim spec As specType 

    '... 
End Sub 

、私は、「ユーザー定義型を取得できません"Dim spec as specType"行でエラーが定義されました...なぜですか?ユーザー定義型を特別な場所に移動する必要がありますか?

+0

モジュールでユーザー定義型を宣言する必要があります。表示されたコードはすべて1つのモジュールに配置されていますか? –

答えて

10

タイプは、より前に定義されています。モジュール内の関数。そうでなければ、(エラーを出すことなく)認識されません。

関連する問題