Public クラスまたはユーザー定義型の定義内で、Public が Private クラスまたはユーザー定義型を参照する変数として宣言されたか、Private クラスまたはユーザー定義型のインスタンスを返す Public メソッドが組み込まれています。例えば、次のコードでは、変数 B の定義によってこのエラー条件が発生します。
Private Type MyType
A As Integer
End Type
Public Class MyClass
Public B As MyType ' Illegal because MyType is defined as Private
End Class
Public クラスまたはユーザー定義型を Private に変更するか、Private クラスまたはユーザー定義型を Public に変更してください。