定義前のユーザー定義型を参照しています
ユーザー定義型は、参照する前に定義しておく必要があります。 このエラーの原因と解決策は次のとおりです。
ユーザー定義型を定義する前に、ユーザー定義型を使用して変数を宣言しました。 次の例では、型 (
OtherType
) が認識される前に変数OtherVar
が宣言されています。Type MyType OtherVar As OtherType End Type Type OtherType WholeVar As Integer RealVar As Double End Type
前方参照が発生しないように、型の定義の位置を変更します。
ユーザー定義型自体の中に同じユーザー定義型がネストされています。
Type MyType MyVar As Integer OtherVar As MyType End Type
自己を参照するネスト型を削除します。 ある型を別の型にネストし、ネストした型がネスト先の型の中にすでに宣言されている場合は、間接的に自己参照のネストが発生することがあります。 それぞれのネスト型の定義を確認して、重複している宣言を削除します。
詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。